Bonjour mes amis
Des que j’exécute mon code pour supprimer une facture, j’obtient l’erreur suivante "opération impossible sur cette table car elle n'est pas indexée de façon unique" même avec ce message la facture sera supprimée (je suis sous une base de donne Mysql)
voici mon codeAidez moi SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void __fastcall TForm1::Suprimerunefacture1Click(TObject *Sender) { str = DBGrid1->Fields[0]->AsString ;//contient le code ShowMessage(str); DM->QRsuppfact->SQL->Clear(); DM->QRsuppfact->SQL->Add("DELETE FROM t_achats where code="+ str ); if( MessageDlg(" Ete vous sur de vouloir supprimer cette facture?", mtWarning, TMsgDlgButtons() << mbOK, 0)); { DM-> QRsuppfact->ExecSQL(); Form1->DBGrid1->DataSource->DataSet->Refresh(); } }
Merci d'avance.
Partager