Avatar billede skurggman Nybegynder
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 :)
Avatar billede kalp Novice
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
Avatar billede kalp Novice
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?
Avatar billede skurggman Nybegynder
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?
Avatar billede skurggman Nybegynder
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...
Avatar billede kalp Novice
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
Avatar billede skurggman Nybegynder
27. februar 2007 - 14:09 #6
Det kan jeg sagtens fortæller Jer:

www.votus.dk/sonofon/db.JPG
Avatar billede kalp Novice
27. februar 2007 - 14:14 #7
ja men.. jeg synes sgu også den som giver data type mismatch ser korrekt ud:S
Avatar billede kalp Novice
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
Avatar billede skurggman Nybegynder
27. februar 2007 - 15:29 #9
Det er tjekket og de er korrekte...
Avatar billede kalp Novice
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')
Avatar billede kalp Novice
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.
Avatar billede skurggman Nybegynder
27. februar 2007 - 16:47 #12
Nej det er ikke rigtigt... Det er én streng...
Avatar billede kalp Novice
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"
Avatar billede skurggman Nybegynder
27. februar 2007 - 17:02 #14
Hmm okay... Det er gjort på alle tekst felter...

Fatter ikke en meter...
Avatar billede skurggman Nybegynder
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 :)
Avatar billede kalp Novice
27. februar 2007 - 20:08 #16
godt nok nogle lange EAN numre:o)
Avatar billede skurggman Nybegynder
27. februar 2007 - 20:13 #17
Ja tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester