16. januar 2003 - 00:27
Der er
17 kommentarer og 1 løsning
fejl i min sql sætning
Jeg er ved at få grå hår over dette. Jeg har i min asp kode dette: strSQL = "INSERT INTO reply (post_id,user_id,date_time,text) VALUES (" & intID & "," & rs("id") & ",'"& date() &"','"& request.form("reply") &"')" dette giver følgende fejl: Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /websites/forum/show.asp, line 17 Hvis jeg udskriver min sql ser den sådan ud: INSERT INTO reply (post_id,user_id,date_time,text) VALUES (1,3,'1/16/2003','dfgdfg dfg dfgdfg dfgdf ') jeg kan ikke se nogen fejl kan du ????
Annonceindlæg fra Computerworld
16. januar 2003 - 00:30
#1
strSQL = "INSERT INTO reply (post_id,user_id,date_time,text) VALUES (" & intID & "," & rs("id") & ",#"& date() &"#,'"& request.form("reply") &"')" prøv sådan.. //>Rune
16. januar 2003 - 00:31
#2
problemet er med date: #" & date() & "# strSQL = "INSERT INTO reply (post_id,user_id,date_time,text) VALUES (" & intID & "," & rs("id") & ", # "& date() & "#,'"& request.form("reply") &"')"
16. januar 2003 - 00:34
#3
medions << nope, og fejlen ligger omkring: ,'"& request.form("reply") &"')" date() er ikke en dato tid i min db men bare en text.
16. januar 2003 - 00:35
#4
strSQL = "INSERT INTO reply (post_id,user_id,date_time,text) VALUES (" & intID & "," & rs("id") & ",'"& date() &"','"& Replace(request.form("reply"),"'","''") &"')" prøv med en Replace() så! //>Rune
16. januar 2003 - 00:36
#5
mit text felt i min db er af typen memo, men der er tale om en syntax fejl og ikke en datatype fejl.
16. januar 2003 - 00:37
#6
medions << der er ingen ' i den teskt jeg smider ind
16. januar 2003 - 00:38
#7
Prøv med dette så: strSQL = "INSERT INTO reply (post_id,user_id,date_time,[text]) VALUES (" & intID & "," & rs("id") & ",'"& date() &"','"& request.form("reply") &"')" //>Rune
16. januar 2003 - 00:39
#8
medions << har jeg også prøvet og det giver samme fejl
16. januar 2003 - 00:41
#9
Prøv at insætte normal tekst, og se om den gør det samme... strSQL = "INSERT INTO reply (post_id,user_id,date_time,[text]) VALUES (" & intID & "," & rs("id") & ",'"& date() &"','Dette er en test!')" //>Rune
16. januar 2003 - 00:43
#10
medions << samme fejl
16. januar 2003 - 00:45
#11
Hmm så prøv strSQL = "INSERT INTO reply (post_id,user_id,date_time,[text]) VALUES (" & intID & ", " & rs("id") & ", Date(), 'Dette er en test!')" //>Rune
16. januar 2003 - 00:46
#12
medions << smil til dig webcam de 30 p er dine :-) men hvorfor er det lige de skal på ???
16. januar 2003 - 00:48
#13
lol jeg så smilet.
16. januar 2003 - 00:49
#14
*G* Det er ret skummelt du kigger på mig! :-D Ej.. Men din fejl var grundet din Date(), Date er en indbygget funktion i Access, og hvis du prøver at sætte dansk dato ind i en engelsk Access brokker den sig.. Så derfor brugte jeg Access's indbyggede Date() funktion til at kalde dato'en med.. Det er meget nemmere ;o) Thx 4 Poinz //>Rune
16. januar 2003 - 00:51
#15
medions << men det forklare da ikke brugen af [] men selv hvis jeg fjernede date ehlt fik jeg samme fejl.
16. januar 2003 - 00:54
#16
Well, skummelt! Men grunden til man bruger [ og ] er hvis navnet man har tildelt tabellen/kolonnen er et reseveret ord i Access. //>Rune
16. januar 2003 - 00:59
#17
nåå ja klar nok jeg bruger jo ordet text og det er reseveret
16. januar 2003 - 01:03
#18
;o) //>Rune
Kurser inden for grundlæggende programmering