Hallo,
ik heb een programma gemaakt dat text files in een mysql database wegschrijft en zo de producten op een website actueel houdt. In het begin betrof het hier alleen de prijs. Ik gebruikte hiervoor onderstaand sql statement:
Code:
sql := 'UPDATE products SET Price = "' + uPrijs + '",
C1 = 1, C2 = 1, C3 = 1, C4 = 1, C5 = 1 WHERE No = "' + dProduct + '"';
try
MySQLUpdate.ExecSQL(sql,false,false,'shop','products');
except end;
De C1 tm C5 geven de voorraadpositie weer(is nu niet van belang). Nu is mij gevraagd geworden om ook de omschrijving van het product mee te updaten.
De variable uOmschrijving heb ik toegevoegd als string en gestest of deze netjes wordt gevuld. De sql statement ziet er nu als volgt uit:
Code:
sql := 'UPDATE products SET Long = "' + uOmschrijving + '", Price = "' + uPrijs
+ '", C1 = 1, C2 = 1, C3 = 1, C4 = 1, C5 = 1 WHERE No = "' + dProduct + '"';
try
MySQLUpdate.ExecSQL(sql,false,false,'shop','products');
except end;
Nu krijg ik een error met de melding dat mijn sql syntax niet in orde is. Ter info: zowel het record Price Als Long zijn in de MySQL database ingesteld als varchar met een lengte van 225.
Kan iemand me vertellen wat ik in vredesnaam fout doe ?
Bookmarks