22. november 2001 - 17:47Der er
48 kommentarer og 1 løsning
Opdatering af en database
Hejsa
Jeg sidder og leger lidt med en freeware varekurv (metacart) og er næsten færdig med den. Jeg har dog et \"lille :O)\" problem. Scriptet har ikke et online opdateringssystem (altså redigere/tilføje til databasen.) Ville lige høre om det er noget der er Svært/tager tid at lave?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
nei, det er ikke særlig vanskelig å lage. meeeen...hvis jeg kan få komme med litt kritikk, så gjør jeg gjerne det.
1) for å skulle kunne arbeide med ASP, er det rimelig normalt å kunne det mest basale innen språket. 2) Det du ønsker er en eller annen kode hvor du kan legge noe data inn i en database, dette er noe av det mest grunnleggende innen ASP. Du bør lese noen artikler om emnet før du begynner på det 3) hvordan kan du forvente å kunne forstå de forslag som postes her inne hvis du ikke kan det mest grunnleggende ?
les igjennom html.dk\'s tutorial. prøv noen av deres eksempler...jeg tør nesten vedde på at du vil være istand til å løse problemet selv etter å ha lest denne:
Har nu siddet og leget lidt med det, men har et mega problem. Der sker intet :P.... mangler sikkert 1 min ting i koden men hvis der er en der vil hjælpe mig lidt ville jeg blive glad...
feilmeldingen betyr at antall kolonner i databasen og antall kolonner du henviser til i din SQL. Jeg har kun modifisert det script du har sendt. jeg har ikke Access innstallert på min maskin, så jeg kan ikke se hvilke kolonner eller hvilken type de eksisterende kolonner er av. Du er nødt til å kikke igjennom kolonnene i databasen og de kolonnene som er spesifisert i SQL\'en
det betyr at du prøver fx å sette tekst inn i en kolonne som kun kan inneholde tall, eller du prøver å sette tall inn i en kolonne som er at typen text.
i din SQL skal du ikke ha \'\' rundt dine parametre hvis kolonnen er av typen number
jeg kan forestille meg at kolonnene productPrice, numInStock og catalogID er av typen number, så verdiene du prøver å sette inn i disse kolonnene skal ikke settes inne mellom \'\'
det er ingenting galt med det jeg har skrevet...syntaxen er gjerne litt tynn fordi jeg ikke kjenner datatypen til kolonnene. Det du har postet kan ikke brukes...
*du* er nødt til å hjelpe *meg* med å hjelpe deg !! hvis ikke du leser de tingene jeg skriver til deg er det nytteløst. så kan jeg like gjerne la være å hjelpe med det samme...
hvis det ikke duger...jammen så fortell meg hva som er galt, hvilke feilmeldinger du får og ta imot de råd og tips jeg skriver til deg !!
Fejl::::: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/mp300/indsaet.asp, line 29
Line 29:::::::::: Conn.Execute( strSQL )
Felter:::::
skal indeholde
ID: Tal Navn: Text Desc: Text Bild: Text Lager: Text Lyd: Text Lae: Tal Fea: Text Image: Sti (images/mummy.jpg - F.eks.) Price: Tal WT: Tal (0) Stock: Tal Catid: Tal Date Available: Tal (25-23-2001) f.eks.
en annen ting er at hvis \'dateAvailable\' skal inneholde bindestreker, så kan kolonnen *ikke* være av typen tall/number. så skal du enten benytte tekst eller date type (det siste er å foretrekke)
denne SQL prøver å sette inn 14 verdier inn i din tabell. Hvis du ikke har 14 kolonner i din database, så er regnestykket rimelig simpelt. Hvis du *har* 14 kolonner, så kan du umulig få den feilmelding du poster
hvis det kommer samme feil, så har du ikke fått oppdatert din SQL korrekt. Du *kan* ikke få samme feil med den nye SQL jeg har postet for det *er* endret noe. hvis du ikke har oppdatert, så får du samme feil, hvis du har oppdatert, så få du gjerne en feil, men *ikke* den samme
\"men det får jeg altså\"...NEI !!! du får ikke samme feil. Du får feil av samme *type*, men ikke samme feil. hvis du ser litt nærmere på de to feilmeldingene du har postet, så kan du se at det blir referert til to forskjellige feil...
tja...det er da ikke så merkelig at det ikke fungerer...
jeg har endret litt i din database. det er ikke noe poeng i å ha en kolonne av typen \'currency\' så dem har jeg endret til \'number\'. det har også sneket seg inn en liten ekstra ting i SQL som ikke skal være der.
ok hvad hvis jeg skal lave et helt nyt script til at Opdatere en allerede existerende fil. Havde læst på hmtl guiden at man ski skrive noget med Update products, meen
*tro meg*...du får ingenting ut av å bare sitte å få tingene laget for deg. Hvis du ikke kan lage tingene selv, eller i det minste forstå hva problemene dreier seg om, hva er så poenget med å starte på prosjektene ? det beste er hvis du kan diskutere hvorfor de ulike tingene går galt, men sånn som det er nå, så er du jo nødt til å stole blindt på at dem som skriver tingene for deg gjør det godt. hva gjør du hvis du skal modifisere scriptet ditt ?? ber om hjelp eller lager det selv ??
gir dig ret i det første, men visse folk har jo lettere ved at lære (.asp) end andre, og jeg hører ik til den gode halvdel. Jeg kender da lidt til asp, og har da selv konfigureret kurven en del, desværre syntes jeg det er mildest talt umuligt at hitte rundt i alle \",%,>,\', osv\'erne, og kan derfor ikke selv lave scripts. Har da forstået noget af det der løkker, sessions og arrays, så hvis bare det der skal modificeres er mindre skulle de tnok gå. Men ja bare det er det mindste impliceret er jeg på den :(
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.