Używam komponentów MyDac-a baza danych MySQL wykonuję taką instrukcję:
UPDATE rs_product_magazine SET bookstand='M44' WHERE (product_id=6) AND (bookstand='M50')
Kod delphi:
MyData := TMyQuery.Create(nil);
MyData.Connection := fRaflo.MyConnection;
try
MyData.SQL.Text := 'UPDATE '+tab_product_magazine+' SET '+pm_magazine+'='''+UpperCase(Value)+''' WHERE ('+pm_product_id+'='+IntToStr(AdvMProductId)+') AND ('+pm_magazine+'='''+BookStand+''')';
MyData.ExecSQL;
UpdateRecord(AdvMagazyn,AdvMProductId);
finally
MyData.Free;
end;
Otrzymuję komunikat: no sql statement provided.
Czy może mi ktoś wytłumaczyć w czym tkwi problem lub co dokładnie oznacza ten komunikat.
Dodam że z pozimu serwera mysql jak wklepię taką instrukcje to się wykonuje bez żadnego ale.