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 code
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();
    }
 
}
Aidez moi SVP
Merci d'avance.