MySqlDAC et mise à jour des données
Bonjour,
J'ai un problème pour mettre à jour des donnés dans ma table TestTable (TMyTable)
Je fais :
Code:
1 2 3 4
| TestTable ->Open();
TestTable ->FieldValues["Nom"] = "Toto";
TestTable ->Post();
TestTable ->Close(); |
Sur le Post(), j'ai une erreur EDatabaseError "Update failed. Find 0 records).
Pourtant quand je consulte la valeur de TestTable ->FieldValues["Nom"] , j'ai bien quelque chose et j'ai donc bien un enregistrement dans ma table....
Suis je obligé de passer par de SQL ???
Merci
Re: MySqlDAC et mise à jour des données
Citation:
Envoyé par charliejo
Je fais :
Code:
1 2 3 4
| TestTable ->Open();
TestTable ->FieldValues["Nom"] = "Toto";
TestTable ->Post();
TestTable ->Close(); |
Tu ne localises pas l'enregistrement à modifier? Mais surtout, tu ne mets pas le record en edition (avec Edit()):
Code:
1 2 3 4 5 6
| TestTable ->Open();
TestTable->First();
TestTable->Edit();
TestTable->FieldValues["Nom"] = "Toto";
TestTable->Post();
TestTable->Close(); |