slt tout le monde, j'ai un petit probleme de BDD ,
2 tables paradox , table1: cod,nom,prix,arret
table2: cod,nom,prix,arret (contient soit A qui veut dire client bloquer ou ' ' vide qui veut dire actif)
je veux faire table1+table2 tel que: table1.cod=table2.cod et arret <> A
en résumé : faire la somme de prix pour chaque client a condition de ne pas être en arret=A ,
j'ai utiliser Sql sans aucun résultat ,Ca colle pas,alors j me suis penché vers une boucle:
merci pour votre aide
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 var i: Integer; begin table1.First; while not table1.Eof do begin for I := 1 to table2.RecordCount do begin if (table1.FieldValues['cod'] =table2.FieldValues['cod'] ) and (table1.FieldByName('arret').IsNull )then begin table3.Insert; table3.FieldValues['prix] := table1.FieldValues['prix']+table2.FieldValues['prix] end; end; table3.Post; table1.Next;table2.Next; end;
Partager