PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Comparer les enregistrements de deux tables
Comparer les enregistrements de deux tables
Débuté par jerome, 08 sep. 2004 05:08 - 2 réponses
Posté le 08 septembre 2004 - 05:08
Bonjour,

Je souhaiterais comparer 2 colonnes de 2 tables différentes, affichées dans
une même fenêtre. Si les résultats correspondent, je souhaite ensuite ajouter
une ligne dans une troisième table.

Quelqu'un aurait-il une idée pour faire cela car je n'ai trouvé aucune fonction
propre à la lecture dans les tables pour le moment.

Cordialement,

Jérôme
Posté le 08 septembre 2004 - 10:32
Il n'y a aucun fonction qui permette de comparer deux colonnes de deux tables,
il faut écrire du code.

ex :
x,y,ok sont des entiers=0

pour x=1 a tableoccurrence(tablea)
y=tablecherche(Colontableb,tablea.ValeurRecherchée,Vrai)
si y <> -1 alors
ok=1
sinon
ok=2;sortir
fin
fin
si ok = 1 alors //tous les enregistrements ont été trouvés
tableajoute(tablec,valeur1+tab+valeur2)
fin

Cordialement
Posté le 08 septembre 2004 - 23:15
"Jérôme" <jerome@mauritouch.com> écrivait
news:413e5b7e$1@news.pcsoft.fr:

Quelqu'un aurait-il une id‚e pour faire cela car je n'ai trouv‚ aucune
fonction propre … la lecture dans les tables pour le moment.


Salut,

pour les tables il y a TableAjoute/TableSupprime/TableCherche

ensuite pour le parcour, il suffit d'indicer le nom de la table . Exemple :


MATABLE[3] -> Ligne 3 de la table

--
En esperant t'avoir aidé.
ted