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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tentative infructueuse de mise à jour ou de suppression
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
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();