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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. november 2003 - 17:27
#1
Den er muligvis ikke så glad for ordet note. så prøv [note]
25. november 2003 - 17:30
#2
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
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.
25. november 2003 - 17:44
#5
lave en response.write sql og smid resultatet herind
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
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
25. november 2003 - 17:53
#8
superior, den overvejde jeg også, men den siger syntax fejl, og så er det nok noget andet..
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
25. november 2003 - 18:00
#10
har du prøvet med [note] ?
25. november 2003 - 18:01
#11
jeps, den virker ikke
25. november 2003 - 18:04
#12
Er KundeID et tal felt? hvis ikke, så husk qoutes ''''
25. november 2003 - 18:18
#13
får vi den response.write sql ?
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, #'.
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
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
Kurser inden for grundlæggende programmering