Comparaison de deux Bases de données
Fermé
Mki
-
26 juil. 2004 à 10:20
hajarina Messages postés 6 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 9 juillet 2009 - 3 juil. 2009 à 16:05
hajarina Messages postés 6 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 9 juillet 2009 - 3 juil. 2009 à 16:05
A voir également:
- Comparer deux bases de données sql
- Deux comptes whatsapp - Guide
- Deux ecran pc - Guide
- Effacer les données de navigation - Guide
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
14 réponses
Merci pour la réponse je vais essaie mais y ' a t il une commende SQL qui permet de comparer deux tables jointes
blux
Messages postés
25976
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 avril 2024
3 287
27 juil. 2004 à 09:56
27 juil. 2004 à 09:56
Non, ça n'existe pas...
Il faut faire une jointure gauche et une jointure droite... si les tables sont identiques alors ces deux requêtes ne doivent renvoyer aucun résultat. (ces requêtes sont appelées par ACCESS : requête de non-correspondance")
A+ Blux
Il faut faire une jointure gauche et une jointure droite... si les tables sont identiques alors ces deux requêtes ne doivent renvoyer aucun résultat. (ces requêtes sont appelées par ACCESS : requête de non-correspondance")
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
JSS
Messages postés
3745
Date d'inscription
jeudi 22 avril 2004
Statut
Contributeur
Dernière intervention
17 décembre 2004
32
27 juil. 2004 à 10:17
27 juil. 2004 à 10:17
Il serait interessant de voir comment sont définies les tables aussi ... il faut commencer par comparer les champs de tes tables (leur definition).
Ensuite tu peux verifier le nombre d'elements dans chacune de tes tables en faisant un count(*).
ca pourra deja te donner des indications.
sinon il me semble que la fonctionalité "diff" existe qui permet de faire la difference entre deux tables. mais le je suis pas trop sur car je l'ai jamais utiliser faudrait que tu fasses une recherche sur un cours de SQL avec la fonctionnalite DIFF.
Bon courage !
JSS
Ensuite tu peux verifier le nombre d'elements dans chacune de tes tables en faisant un count(*).
ca pourra deja te donner des indications.
sinon il me semble que la fonctionalité "diff" existe qui permet de faire la difference entre deux tables. mais le je suis pas trop sur car je l'ai jamais utiliser faudrait que tu fasses une recherche sur un cours de SQL avec la fonctionnalite DIFF.
Bon courage !
JSS
blux
Messages postés
25976
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 avril 2024
3 287
27 juil. 2004 à 10:21
27 juil. 2004 à 10:21
DIFF n'existe pas dans ACCESS, que ce soit en SQL ou VBA...
A+ Blux
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JSS
Messages postés
3745
Date d'inscription
jeudi 22 avril 2004
Statut
Contributeur
Dernière intervention
17 décembre 2004
32
27 juil. 2004 à 10:27
27 juil. 2004 à 10:27
Je le note :-)
Merci pour l'info au passage
JSS
Merci pour l'info au passage
JSS
blux
Messages postés
25976
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 avril 2024
3 287
27 juil. 2004 à 10:42
27 juil. 2004 à 10:42
Pis en réfléchissant, les jointures droites et gauche ne sont pas suffisantes, car si l'on veut détecter les modifs, il faut comparer champ par champ...
Je ne vois que du VBA, dans ce cas-là...
A+ Blux
Je ne vois que du VBA, dans ce cas-là...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
mobile75
Messages postés
69
Date d'inscription
lundi 3 novembre 2003
Statut
Membre
Dernière intervention
23 septembre 2008
17
27 juil. 2004 à 10:59
27 juil. 2004 à 10:59
salut,
pour ma part voila ce que j'utilise pour comprarer des tables de 2 bases differentes
je cree une table ( vierge) ayant la meme structure que les 2 tables a analyser
j'ajoute un champ de type texte ( disons Origine)
via une requete j'ajoute les données de la T1 en ayant pris soin de renseigner par defaut ou via la requete le champ origine avec la valeur T1. si un champ compteur existe je ne le prends pas ( forcement ) en compte
la meme chose pour la table 2 ( mais avec T2 dans le champ origine )
ensuite je fait une requete analyse croisée avec tous les champ en ligne( regroupemement ) et en colone le champ origine, pour les valeurs j'utilise le champ origine ( avec compter )
dns la requete , si les champ T1 et T2 sont renseignés : les enregistrements sont identiques
et par consequent si'l'un des 2 champs et vide ( null ) les enregistrement sont différents )
je sais que vba serait plus "joli", mais pour ceux qui ne connaissent pas ( comme moi a mes debuts ) cela peut etre une solution palliative
A+
Essayer.........des fois ça marche............
pour ma part voila ce que j'utilise pour comprarer des tables de 2 bases differentes
je cree une table ( vierge) ayant la meme structure que les 2 tables a analyser
j'ajoute un champ de type texte ( disons Origine)
via une requete j'ajoute les données de la T1 en ayant pris soin de renseigner par defaut ou via la requete le champ origine avec la valeur T1. si un champ compteur existe je ne le prends pas ( forcement ) en compte
la meme chose pour la table 2 ( mais avec T2 dans le champ origine )
ensuite je fait une requete analyse croisée avec tous les champ en ligne( regroupemement ) et en colone le champ origine, pour les valeurs j'utilise le champ origine ( avec compter )
dns la requete , si les champ T1 et T2 sont renseignés : les enregistrements sont identiques
et par consequent si'l'un des 2 champs et vide ( null ) les enregistrement sont différents )
je sais que vba serait plus "joli", mais pour ceux qui ne connaissent pas ( comme moi a mes debuts ) cela peut etre une solution palliative
A+
Essayer.........des fois ça marche............
Salut!
Grâce a votre aide j'ai pu trouve la solution de mon problème. Voila ce que je envisage faire :
j'importe les tables des deux bases dans une base identique avec des tables aux structures identique ( je vais me retrouver avec des doublant pour chaque ligne ) et je fait la rechercher de doublant. Tout ce qui ne serait pas boule dans la table sont des données unique donc différent dans les deux bases.
ça fait beaucoup côte code VBA.
Merci @+
Grâce a votre aide j'ai pu trouve la solution de mon problème. Voila ce que je envisage faire :
j'importe les tables des deux bases dans une base identique avec des tables aux structures identique ( je vais me retrouver avec des doublant pour chaque ligne ) et je fait la rechercher de doublant. Tout ce qui ne serait pas boule dans la table sont des données unique donc différent dans les deux bases.
ça fait beaucoup côte code VBA.
Merci @+
Salut,
Mon problème est de comparer 2tables d'une base de donnée et de vérifie si elles ont le meme nombre d'élément. Dans votre discution vous répondez a ma question (en partie) grace au count(*) mais ce ne sais pas ou il faut le placer ( dans une macro ou dans une des deux tables).
J'atend une réponse rapidement, SVP, car je suis entrain de m'arracher les cheveux.
MErci
Céline
Mon problème est de comparer 2tables d'une base de donnée et de vérifie si elles ont le meme nombre d'élément. Dans votre discution vous répondez a ma question (en partie) grace au count(*) mais ce ne sais pas ou il faut le placer ( dans une macro ou dans une des deux tables).
J'atend une réponse rapidement, SVP, car je suis entrain de m'arracher les cheveux.
MErci
Céline
Salut Pour le count() vous l'intégrez dans une requête ( compter le nombre élément ( clés primaires) ) soit SQL soit Access directement.
Je vous propose de faire une jointure des deux tables par la clé primaire puis de voir si le nombre d'élément de qu'il va vous donner ( il faut d'abord connaître le nombre d'élément de vos deux tables si la recette on a le mette alors ils sont égaux par la clé au cas contraire il y en a de trop ou de moi ou même de différent dans l'une des tables)
Bon courage.
Mki @+
Je vous propose de faire une jointure des deux tables par la clé primaire puis de voir si le nombre d'élément de qu'il va vous donner ( il faut d'abord connaître le nombre d'élément de vos deux tables si la recette on a le mette alors ils sont égaux par la clé au cas contraire il y en a de trop ou de moi ou même de différent dans l'une des tables)
Bon courage.
Mki @+
salut à tous,
je me permets de continuer la discussion. Je voudrais savoir coment programmer en VBA la comparaison de deux tables (les contenus), champ par champ.
Les deux tables ont la même structure.
Merci d'avance.
je me permets de continuer la discussion. Je voudrais savoir coment programmer en VBA la comparaison de deux tables (les contenus), champ par champ.
Les deux tables ont la même structure.
Merci d'avance.
Salut,
je veux faire une comparaison entre deux champs de deux tables differents (chaque table appartient à une base), en mysql
merci d'avance pour votre reponse
merci
je veux faire une comparaison entre deux champs de deux tables differents (chaque table appartient à une base), en mysql
merci d'avance pour votre reponse
merci
Salut à tous,
J'ai un problème au quel je voudrai trouver une solution par vous. On fait une étude qui nécessite la double saisie des informations sur la base de donnée (deux opérateurs saisissent les même informations. Je voudrai savoir comment je peu comparer les deux Bases de données afin de savoir s’ils ont identique. Ma base est de type mysql.
J'ai un problème au quel je voudrai trouver une solution par vous. On fait une étude qui nécessite la double saisie des informations sur la base de donnée (deux opérateurs saisissent les même informations. Je voudrai savoir comment je peu comparer les deux Bases de données afin de savoir s’ils ont identique. Ma base est de type mysql.
hajarina
Messages postés
6
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
9 juillet 2009
>
Cobax
2 juil. 2009 à 16:08
2 juil. 2009 à 16:08
Pour l'exportation des bases de données en fichier texte est ce que tu me renseigner un peu plus sur cela???
J'ai en fait un projet par lequel je cherche à convertir les forms oracle en fichier texte .donc existe-il un logiciel me permettant de faire cela???
merci d'avance
J'ai en fait un projet par lequel je cherche à convertir les forms oracle en fichier texte .donc existe-il un logiciel me permettant de faire cela???
merci d'avance
hajarina
Messages postés
6
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
9 juillet 2009
>
Cobax
3 juil. 2009 à 16:05
3 juil. 2009 à 16:05
si quelqu'un peut me répondre ca serait bien aimable .J'en ai vrmt besoin
merci bcp d'avance
merci bcp d'avance
JSS
Messages postés
3745
Date d'inscription
jeudi 22 avril 2004
Statut
Contributeur
Dernière intervention
17 décembre 2004
32
26 juil. 2004 à 18:38
26 juil. 2004 à 18:38
tu recuperes toutes tes tables de chaque base
tu compares chacune de tes tables ....
va falloir faire pas mal de jointures aussi !!
bon courage !
JSS
tu compares chacune de tes tables ....
va falloir faire pas mal de jointures aussi !!
bon courage !
JSS