Het gaat om deze query:
Ik stuur dit m.b.v. een TADOQuery in Delphi 5 naar SQL server (OLEDB). Vervolgens krijg ik deze melding:
"Unclosed quotation mark before the character string '2004-04-19 16?'"
Als ik die dubbele quote weghaal, of verdubbel, dan gaat het goed, maar krijg je dus 0 of 2 dubbele quotes. Als ik de 16:14 uit de datum-waarde weghaal, gaat het ook goed. Vanuit de Query Analyzer werkt het ook gewoon (zonder ADO...).
Mogelijke oplossingen:
- Query opsplitsen in 2 query's
- Data via query.open en edit/post bijwerken
Heeft iemand een ander idee/commentaar/meegemaakt/etc?
code:
1
2
3
4
| UPDATE Folder SET
Title='1"N10-47.0521 '
ModificationDate='2004-04-19 16:14'
WHERE Id='{9C70061D-B1F2-4825-A846-117D5469B1CC}' |
Ik stuur dit m.b.v. een TADOQuery in Delphi 5 naar SQL server (OLEDB). Vervolgens krijg ik deze melding:
"Unclosed quotation mark before the character string '2004-04-19 16?'"
Als ik die dubbele quote weghaal, of verdubbel, dan gaat het goed, maar krijg je dus 0 of 2 dubbele quotes. Als ik de 16:14 uit de datum-waarde weghaal, gaat het ook goed. Vanuit de Query Analyzer werkt het ook gewoon (zonder ADO...).
Mogelijke oplossingen:
- Query opsplitsen in 2 query's
- Data via query.open en edit/post bijwerken
Heeft iemand een ander idee/commentaar/meegemaakt/etc?
Ik ben tenminste niet altijd hypocriet!