-
Comparer deux DataSet
Bonjour à tous,
J'aimerai avoir vos lumières à ce sujet. D'après-vous quelle serait la meilleure solution pour faire ce que le titre indique ?
C'est-à-dire collecter des données d'un fichier Excel, les comparer à celles d'une table dans la base de données et mettre à jour ensuite la base de données en conséquence.
Le ficier Excel est formaté de façon à ressembler à des lignes et des colonnes d'une base de données.
Merci d'avaaaance :D
-
Je ne vois pas 36 façons de faire :
1. Ouvrir le fichier, charger les données
2. Se connecter à la base, charger les données
3. Comparer les données
4. Mettre à jour la base de données
Si tu veux plus d'informations, précises-nous ta question :king:
-
1.Pour ouvrir le fichier, j'ai pensé à une connexion ODBC et charger les données dans un dataset (j'ai réussi à le faire d'ailleur xD)
2.Ca va ca aussi
3.Pour comparer les données, je vois pas du tout comment faire, quoi utiliser plutot
4.Suite logique
:D
-
Quelles sont les comparaisons que tu veux faire ?
-
Dans mon fichier excel par exemple, j'ai une seule feuille, avec dedans plusieurs colonnes et des lignes avec des valeurs, comme l'architecture d'une base de données donc.
Je souhaiterai comparé chaque ligne du fichier excel avec la ligne correspondante dans la base de donées (m'aidant via une clé primaire unique bien sûr).
-
J'imagine que tu charges un DataSet pour les données de la base aussi.
Dans ce cas-là tu as 2 dataset semblables que tu dois comparer. Je ne m'y connais pas trop en dataset, mais je pense que le framework doit pouvoir t'aider facilement.
Si tu veux avancer de ce côté là, je te propose de renommer ton post en l'intitulant "comparer 2 dataset semblables" ou quelque chose comme ça ;)
-
-
Arf, ça ne renomme pas le nom du topic, seulement le titre de ton premier post.
Donc, fais plutot un nouveau topic séparé et "déleste" celui-ci : clique sur le bouton correspondant à cette image (en bas de la page) : http://www.developpez.net/forums/ima.../delestage.gif (cela permet de dire que tu souhaites abandonner le sujet).