Avatar billede ahjdp1 Nybegynder
25. november 2003 - 17:05 Der er 15 kommentarer og
1 løsning

Hjælp til at finde fejl i sql-sætning

Jeg kan ikke finde fejlen i denne sætning:

SQL = "insert into ordrer (kundeid,ordrer,levering,betaling,note,dato,godkendt) Values ("&request.cookies("brugerid")&",'" & Teksten & "','" & request.form("levering") & "','" & request.form("betaling") & "','" & request.form("note") & "',#"& request.form("dato")&"#,'ja')"

Håber nogen kan hjælpe
Avatar billede squashguy Nybegynder
25. november 2003 - 17:27 #1
Den er muligvis ikke så glad for ordet note. så prøv [note]
Avatar billede thb Nybegynder
25. november 2003 - 17:37 #3
har du prøvet at udskrive sql, for at se om der mangler nogle informationer.. ??

Hvad siger fejlen ??

Prøv at gøre som squashguy skriver, der er jo nogle ord der er reserveret.

Thomas
Avatar billede ahjdp1 Nybegynder
25. november 2003 - 17:43 #4
det var ikke lige det jeg har prøvet at fjerne feltet det hjælper ikke.

Den skriver: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Avatar billede squashguy Nybegynder
25. november 2003 - 17:44 #5
lave en

response.write sql

og smid resultatet herind
Avatar billede squashguy Nybegynder
25. november 2003 - 17:47 #6
Umiddelbart kan jeg kun se ét sted ud over note, hvor den vil brokke sig, og det er hvis brugerid ikke returnerer en værdi
Avatar billede Jman Praktikant
25. november 2003 - 17:51 #7
det kan være dit dato-felt... Er dit felt i databasen defineret som et rent datofelt ?
I så fald skal du poste det rigtige datoformat
Avatar billede squashguy Nybegynder
25. november 2003 - 17:53 #8
superior, den overvejde jeg også, men den siger syntax fejl, og så er det nok noget andet..
Avatar billede ahjdp1 Nybegynder
25. november 2003 - 17:59 #9
det er et dato-felt jeg har lige prøvet at ændre sql til at sætte now() ind i databasen, men det hjælper ikke
Avatar billede squashguy Nybegynder
25. november 2003 - 18:00 #10
har du prøvet med [note] ?
Avatar billede ahjdp1 Nybegynder
25. november 2003 - 18:01 #11
jeps, den virker ikke
Avatar billede thefatman Nybegynder
25. november 2003 - 18:04 #12
Er KundeID et tal felt? hvis ikke, så husk qoutes ''''
Avatar billede squashguy Nybegynder
25. november 2003 - 18:18 #13
får vi den response.write sql ?
Avatar billede ahjdp1 Nybegynder
25. november 2003 - 19:06 #14
Jeg har lavet om i linjen og nu hedder linjen:

SQL = "insert into ordrer (kundeid,ordrer,levering,betaling,dato,godkendt) Values ("& session("bruger")&",'" & Teksten & "','" & request.form("levering") & "','" & request.form("betaling") & "',#"& now() &"#,'ja')"

Men nu kommer denne fejl:

[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression 'kundeid like '' and dato like #25-11-2003 17:58:30, #'.
Avatar billede thb Nybegynder
25. november 2003 - 19:16 #15
du skal huske at lave en replace på tekst felter der skal indsættes i dben..

replace(tekst,"'","''")

ellers kommer der en fejl hvis inputtet f.eks. ser sådan her ud: min bror's computer

Thomas
Avatar billede Jman Praktikant
25. november 2003 - 20:51 #16
det er slet ikke den sætning den brokker sig over, så
Du må have en select eller en update på denne eller næste side hvor der står noget med kunde "id like"
Typisk næste side (response.redirect), men hvor du ikke har medført variablerne
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Politiets Efterretningstjeneste

IT-løsningsarkitekt i PET

JP/Politikens Hus

Digital Workplace Supporter