j'ai une table qui contient plusieurs doublons que je veut supprimer,et je veut enregister le nombre de ces doublons supprimer dans un champ de cette même table.
la suppression ce fait normalement ,mais quand je veut enregistrer la variable qui contient le nombre suprrimer j'ai une erreur dans la ligne qui contient UpDate
tentative infructueuse de mise à jour ou de suppression
mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
table1 = new CMaBase(0);
table1->Open(-1,0,CRecordset::useBookmarks);
name = table1->name;
table1->GetBookmark(mark);//je souvegarde le signet de la premiere instance
table1->MoveNext();
while(!table1->IsEOF())
{
if( name == table1->name)
{
count++;
stable1->Delete();
}
table1->MoveNext();
}
table1->SetBookmark(mark);//je retablit à la position de la premiere instance
table1->m_count = count;
table1->Update();
table1->MoveNext(); |
Partager