Od jakiegoś czasu samo z siebie polecenie SQLDataSet->ExecSQL() zawiesza program i to tylko gdy wykorzystuje "Update", wcześniej wszystko chodziło ok, nic nie edytowałem w kodzie, no a teraz trzeba mi szybko coś edytować i nie da się, próbowałem zmieniać zapytanie, usuwałem linijki kodu, lecz nic nie pomogło co może być powodem
Dokładnie to mam w SQLDateSet o nazwie EditZl
KOD mysql: UKRYJ
CommandText = UPDATE zlecenia SET CENA=:CENA WHERE ID =:ID
wywołuje to takim kodem
KOD cpp: UKRYJ
DM->EditZl->ParamByName("cena")->AsString = zlecenia->na_kropke(eCena->Text.Trim());
DM->EditZl->ParamByName("id")->AsString = id;
try
{
DM->EditZl->ExecSQL();
}
__finally
{
DM->EditZl->Close();
}
DM->EditZl->ParamByName("id")->AsString = id;
try
{
DM->EditZl->ExecSQL();
}
__finally
{
DM->EditZl->Close();
}
ale jak zmienie na
UPDATE magazyn SET
...
To działa poprawnie tylko tyle ze zmienia w tabeli magazyn, czemu w tabeli zlecenia nie działa, w tabeli klienci jest też to samo, reszta tabel działa prawidłowo