24. marts 2004 - 20:50
Der er
4 kommentarer og 1 løsning
fejl i min SQL sætning
Sql sætningen: Update 9_6_datamatrise Set BDATO='2004-3-24 20:46:41','Q1' = '0', 'Q2' = '0', 'Q3' = '0', 'Q4' = '0', 'Q5' = '1', 'Q6' = '1', 'Q7' = '1, 0, 0, 0', 'Q11' = 'drgdfg','Q10' = 'fdgdfg','Q9' = '1, 0, 0, 0', 'Q12' = '1, 1, 1', 'Q13' = '1, 0, 0, 0, 5, 0, 0, 0, 9, 0, 0, 0, 13, 0, 0, 0', BESVARET=1 Where IKODE = '1:FD4JC5FMBA1SBQ:9_6' Jeg får følgende fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax near ''Q1' = '0', 'Q2' = '0', 'Q3' = '0', 'Q4' = '0', 'Q5' = '1', 'Q6' = '1', 'Q7' = '' at line 1 Databasen er mysql. ps: hader databasekonvertering :-)
Annonceindlæg fra Infor
24. marts 2004 - 20:55
#1
Prøv at skrive ` omkring kolonnenavne og ikke '. Hvis du bruger ' vil den vel tror det er en streng.: Update 9_6_datamatrise Set BDATO='2004-3-24 20:46:41',`Q1` = '0', `Q2` = '0', `Q3` = '0', `Q4` = '0', `Q5` = '1', `Q6` = '1', `Q7` = '1, 0, 0, 0', `Q11` = 'drgdfg', `Q10` = 'fdgdfg',`Q9` = '1, 0, 0, 0', `Q12` = '1, 1, 1', `Q13` = '1, 0, 0, 0, 5, 0, 0, 0, 9, 0, 0, 0, 13, 0, 0, 0', BESVARET=1 Where IKODE = '1:FD4JC5FMBA1SBQ:9_6'
24. marts 2004 - 20:56
#2
Update 9_6_datamatrise Set BDATO='2004-3-24 20:46:41','Q1' = '0', 'Q2' = '0', 'Q3' = '0', 'Q4' = '0', 'Q5' = '1', 'Q6' = '1', 'Q7' = '1, 0, 0, 0', 'Q11' = 'drgdfg','Q10' = 'fdgdfg','Q9' = '1, 0, 0, 0', 'Q12' = '1, 1, 1', 'Q13' = '1, 0, 0, 0, 5, 0, 0, 0, 9, 0, 0, 0, 13, 0, 0, 0', Where BESVARET='1' and IKODE = '1:FD4JC5FMBA1SBQ:9_6' Prøv denne :-)
24. marts 2004 - 21:00
#3
Der var nogle fejl i den, så prøv lige den her: Update 9_6_datamatrise Set BDATO='2004-3-24 20:46:41',Q1 = '0', Q2 = '0', Q3 = '0', Q4 = '0', Q5 = '1', Q6 = '1', Q7 = '1, 0, 0, 0', Q11 = 'drgdfg',Q10 = 'fdgdfg',Q9 = '1, 0, 0, 0', Q12 = '1, 1, 1', Q13 = '1, 0, 0, 0, 5, 0, 0, 0, 9, 0, 0, 0, 13, 0, 0, 0' Where BESVARET='1' and IKODE = '1:FD4JC5FMBA1SBQ:9_6'
24. marts 2004 - 21:10
#4
HAAAHAAAAAAAAAA...... så kan man lære at sidde for længe foran skærmen. Eagleeye du lever op til dit navn :-) Jeg har pløjet alt igennem i min kode uden at opdage, at jeg har sat et ' istedet for et `. På tide at slukke for computeren... Tak for hjælpen (smider du lige et svar?). PS: Tzag.com, `Q1`= er nødvendigt, da min mysql database opfatter Q1= som et reserveret ord. Men tak for buddet.
24. marts 2004 - 21:12
#5
Ok ;) her et svar.
Kurser inden for grundlæggende programmering