Avatar billede viperfx102 Nybegynder
21. maj 2002 - 22:47 Der er 10 kommentarer og
1 løsning

Fejl i SQL

Jeg får syntax fejl når jeg prøver at bruge følgende sql-sætning:
  sql_kald = "insert into(brugerid,password,fornavn,efternavn,adresse,postnr,profil,email,nyhedsbrev) profil values (,'"+password+"','"+fornavn+"','"+efternavn+"','', ,'"+profil+"','','')";

Det er en access-db og brugerid feltet er autonumerisk!
Avatar billede askhoej Praktikant
21. maj 2002 - 22:49 #1
sql_kald = "insert into profil(brugerid,password,fornavn,efternavn,adresse,postnr,profil,email,nyhedsbrev) values (,'"+password+"','"+fornavn+"','"+efternavn+"','', ,'"+profil+"','','')";
Avatar billede tmceu Praktikant
21. maj 2002 - 22:50 #2
Hvis bruger id er et autonummer, skal du ikke have det med i din kolonne liste.
Avatar billede viperfx102 Nybegynder
21. maj 2002 - 22:55 #3
sql_kald = "insert into profil (password,fornavn,efternavn,adresse,postnr,profil,email,nyhedsbrev) values ('"+password+"','"+fornavn+"','"+efternavn+"','', ,'"+profil+"','','')";

Nu ser den sådan ud, og den virker stadig ikke.
Avatar billede tmceu Praktikant
21. maj 2002 - 22:58 #4
Du mangler en værdi midt mellem efternavn og profil. I de felter hvor du indsætter blank, skal du også være sikker på at databasen tilladder nul-længde værdier. Og at datatyperne passer med værdierne. Og hvis du ikke anvender JScript, skal + erstattes med &
Avatar billede askhoej Praktikant
21. maj 2002 - 23:00 #5
hvorfor ikke bare:

INSERT INTO profil (password,fornavn,efternavn,profil)
VALUES ('"+password+"','"+fornavn+"','"+efternavn+"','"+profil+"')
Avatar billede viperfx102 Nybegynder
21. maj 2002 - 23:01 #6
Der er ingen værdi da det er en numerisk værdi... postnr.
de tillader alle at have en null værdi undtagen brugerid som er autonumerisk.
Avatar billede tmceu Praktikant
21. maj 2002 - 23:09 #7
askhoej's forslag giver god mening, for der er ingen grund til eksplicit at indsætte blanke værdier. Hvis du vil have postnr med i dit statement, skal du enten sætte den til 0 eller null.
Avatar billede viperfx102 Nybegynder
21. maj 2002 - 23:10 #8
Den ser også god ud, men der er stadig syntax-fejl desværre...
Avatar billede eagleeye Praktikant
21. maj 2002 - 23:14 #9
Bruger VBscript eller JavaScript ?

Password er reservered ord i Access så prøv at sætte [] omkring [password]:

INSERT INTO profil ([password],fornavn,efternavn,profil)
VALUES ('"+password+"','"+fornavn+"','"+efternavn+"','"+profil+"')
Avatar billede tmceu Praktikant
21. maj 2002 - 23:22 #10
Det ville hjælpe, hvis du poster den præcise fejlmeddelelse.
Avatar billede viperfx102 Nybegynder
21. maj 2002 - 23:23 #11
Det var lige den med password der var problemet =)
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