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.