Bonjour
je voudrais faire la recherche des enregistrements doublon d'un ADOTable et le mettre dans un autre ADOTable sans le supprimer de premier(dire par doublon tous les valeurs des champs sont identique sauf code(clé primaire))
J'ai pensé a ca mais ca n'a pas marché
le pb peut etre se trouve dans le positionement du pointeur dans table1(utiliser par les deux boucles)et l'enregistrement eux meme.
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.first; table2.first; while not table1.eof do begin val1:=table1.fieldbyname('nom').value; val2:=table1.fieldbyname('prenom').value; .. .... valn:=table1.fieldbyname('adresse').value; while not table1.eof do begin if(val1=table1.fieldbyname('nom').value)and(val2=table1.fieldbyname('nom').value)and..... begin table2.append; ... .... table2.post; end; table1.next; end; table1.next; end;
il ya une méthode de sauveguarder la position du pointeur de la premiere boucle pour le retrouver apres?
OU
il ya une autre manière plus fiable de faire ce programme?
merci d'avance
Partager