27. februar 2007 - 13:55
Der er
16 kommentarer og 1 løsning
SQL fejl - hjælp
Hej, NewOrderSQL = "INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('" & Session("brugernavn") & "','" & Session("tilslutlokal") & "','" & Session("mobil_data") & "','" & Session("BrugerType") & "'," & Session("EksisterendeNummer") & "," & Session("lokalnummer_nr") & ",'" & Session("TelefonModel") & "'," & Session("Pris") & ",'" & Session("Tilbehor") & "','" & Session("bestillers_navn") & "','" & Session("bestillers_email") & "'," & Session("bestillers_tlf") & "," & Session("first") & "," & Session("second") & ",'" & Session("Comment") & "')" giver på dette indput, data mismatch: INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('dsf','Ja','Ja','Ny bruger',0,2323,'Nokia 1112',49,'Bluetooth Headset','Kim','df@odf.dk',34343434,3,5798006472857,'sdfdsfdf') og på dette: INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('','Nej','Nej','Eksisterende bruger',34343434,,'Nokia E50',1299,'Billader, Bluetooth Headset','Kim','df@odf.dk',34343434,1,5798006453405,'sdfdsfdf') Giver det syntax... Kan ikke se hvorfor... Typerne i databasen er enten streng eller tal - de der er tal er der ikke ' rundt om. Nogen der kan hjælpe en frusteret mand :)
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
27. februar 2007 - 13:57
#1
INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('','Nej','Nej','Eksisterende bruger',34343434,'Nokia E50',1299,'Billader, Bluetooth Headset','Kim','df@odf.dk',34343434,1,5798006453405,'sdfdsfdf') rettelse til nr. 2
27. februar 2007 - 13:59
#2
desuden prøver du at indsætte i 16 kolonner men du nævner kun 15 af.. den første er også tom så måske skal de væk?
27. februar 2007 - 14:04
#3
nej der er 15 af hver.. bemærk at 'Billader, Bluetooth Headset' er en streng... Hvad er fejlen i nr. to?
27. februar 2007 - 14:06
#4
Desuden skulle den vel gerne kunne tage tomme strenge, det er fordi de er afhængige af nogen inputfelter...
27. februar 2007 - 14:06
#5
hvis du kunne fortælle os hvilke datatyper kolonnerne er i din db kan fejlen nemt findes. for her. INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('dsf','Ja','Ja','Ny bruger',0,2323,'Nokia 1112',49,'Bluetooth Headset','Kim','df@odf.dk',34343434,3,5798006472857,'sdfdsfdf') er der helt sikkert en eller flere kolonner som mangler ' ' rundt om eller skal fjernes rundt om
27. februar 2007 - 14:14
#7
ja men.. jeg synes sgu også den som giver data type mismatch ser korrekt ud:S
27. februar 2007 - 14:17
#8
ville nok sikre mig, at jeg hiver fat i de rigtige session elementer.. det eneste som jeg umiddelbart kan se kunne være forkert
27. februar 2007 - 15:29
#9
Det er tjekket og de er korrekte...
27. februar 2007 - 16:28
#10
INSERT INTO Ordrer (Brugernavn, Lokalnr, Mobildata, Brugertype, Nuvaerende_nr, EvtLokalnr, TelefonModel, TelefonPris, Tilbehoer, Bestillernavn, Bestilleremail, Bestillertlf, Institutionstype, EAN, Comment) VALUES('','Nej','Nej','Eksisterende bruger',34343434,,'Nokia E50',1299,'Billader', 'Bluetooth Headset','Kim','df@odf.dk',34343434,1,5798006453405,'sdfdsfdf')
27. februar 2007 - 16:29
#11
der manglede ihvertfald nogle enkelte ' på dette punkt. 1299,'Billader, Bluetooth Headset', og så siger du det er okay den er tom her. VALUES('','Nej' og her 34343434,,'Nokia så burde den sql du lige har fået ikke give dig nogen syntax fejl.
27. februar 2007 - 16:47
#12
Nej det er ikke rigtigt... Det er én streng...
27. februar 2007 - 16:49
#13
hmm!! jeg ved det ikke så! andet end du siger dine kolonner tillader null, men skal også tillade "Allow Zero length" og "Reguired = no"
27. februar 2007 - 17:02
#14
Hmm okay... Det er gjort på alle tekst felter... Fatter ikke en meter...
27. februar 2007 - 20:01
#15
Hey, tak for hjælpen. Det var dog mit EAN nr der var over 32 bit... Dum fejl!! DOOOH! Smid et svar, så får du lidt point, som tak for forsøget :)
27. februar 2007 - 20:08
#16
godt nok nogle lange EAN numre:o)
27. februar 2007 - 20:13
#17
Ja tak :)
Kurser inden for grundlæggende programmering