[fr-users] Re: Base : comparer deux bases de données
Le 14/12/2011 17:09, Alexander Thurgood a écrit : Le 13/12/11 23:37, Moi a écrit : Bonjour, J'ai donc fait un formulaire qui présente la table de la base A avec un sous formulaire qui présente la table de la base B. Les deux tables sont liées par la clé. Je vois ainsi les deux versions de chaque enregistrement. La difficulté est qu'il faut tous visualiser un grand nombre d'enregistrement pour trouver les quelques uns qui sont différents. Y a-t-il moyen de sélectionner seulement les enregistrements dont le champs X est différent d'une table à l'autre ? SELECT Table1.txt as TXT1,Table2.txt as TXT2 FROM Table1,Table2 WHERE Table1.id=Table2.id AND Table1.txt != Table2.txt Alex Merci Alex, Cependant, où puis-je saisir cette instruction sql ? Est-ce dans le sous-formulaire ? dans ce cas comment puis-je faire référence à la table de l'autre base de données ? Merci de votre aide... François -- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help
[fr-users] Re: Base : comparer deux bases de données
Le 19/12/2011 10:09, Moi a écrit : Le 14/12/2011 17:09, Alexander Thurgood a écrit : Le 13/12/11 23:37, Moi a écrit : Bonjour, J'ai donc fait un formulaire qui présente la table de la base A avec un sous formulaire qui présente la table de la base B. Les deux tables sont liées par la clé. Je vois ainsi les deux versions de chaque enregistrement. La difficulté est qu'il faut tous visualiser un grand nombre d'enregistrement pour trouver les quelques uns qui sont différents. Y a-t-il moyen de sélectionner seulement les enregistrements dont le champs X est différent d'une table à l'autre ? SELECT Table1.txt as TXT1,Table2.txt as TXT2 FROM Table1,Table2 WHERE Table1.id=Table2.id AND Table1.txt != Table2.txt Alex Merci Alex, Cependant, où puis-je saisir cette instruction sql ? Est-ce dans le sous-formulaire ? dans ce cas comment puis-je faire référence à la table de l'autre base de données ? Merci de votre aide... François Bonjour, Tu crées une requête en mode SQL. Tu saisis ta commande SQL et tu lances l'exécution. Bernard -- Bernard Ribot LibreOffice.org 3.4.3 / Windows 7 SP1 LibreOffice.org 3.3.4 / Windows XP SP3 -- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help
[fr-users] Re: Base : comparer deux bases de données
Le 19/12/11 10:09, Moi a écrit : Bonjour, Cependant, où puis-je saisir cette instruction sql ? Est-ce dans le sous-formulaire ? dans ce cas comment puis-je faire référence à la table de l'autre base de données ? Autant pour moi, j'avais zappé le fait que c'était deux bases différentes. Je ne sais pas si HSQLDB supporte un SELECT sur deux schémas (multibase), OOo en tout cas, il me semble, ne le permettant pas (de mémoire). Du coup, il faut que tu ouvres les deux bases, et que tu copies structure et données de la table à comparer de ta deuxième base dans une table temporaire au sein de ta première base par exemple temptable2, sauvegarderpuis ensuite tu pourras faire la comparaison avec la requête SQL que je t'ai indiquée. Il existe d'autres possibilités, plus complexes, qui consisterait à sélectionner les enregistrements des 2 tables et les exporter sous un format texte, puis les comparer avec un outil tel que diff, mais cela fait des manips en plus. Alex -- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help
[fr-users] Re: Base : comparer deux bases de données
Le 19/12/2011 18:22, Alexander Thurgood a écrit : Et... Autant pour moi, j'avais zappé le fait que c'était deux bases différentes. Je ne sais pas si HSQLDB supporte un SELECT sur deux schémas J'ai essayé en préfixant les champs par le nom de la base (base.table.champ) mais ça ne marche pas (Three part identifiers prohibited). Bernard -- Bernard Ribot LibreOffice.org 3.4.3 / Windows 7 SP1 LibreOffice.org 3.3.4 / Windows XP SP3 -- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help
[fr-users] Re: Base : comparer deux bases de données
Le 19/12/2011 18:57, Bernard Ribot a écrit : Le 19/12/2011 18:22, Alexander Thurgood a écrit : Et... Autant pour moi, j'avais zappé le fait que c'était deux bases différentes. Je ne sais pas si HSQLDB supporte un SELECT sur deux schémas J'ai essayé en préfixant les champs par le nom de la base (base.table.champ) mais ça ne marche pas (Three part identifiers prohibited). Bernard Bon, c'est bien dommage ! J'ai cherché au niveau du sous formulaire où l'on peut mettre une instruction SQL au lieu d'un nom de table ou de requête, mais comment se référer à une table du formulaire principal ? Ce serai bien de pouvoir faire une requête entre les formulaires... Je ne sais pas faire des macros, est-ce qu'il y aurait une piste de ce côté là ? Merci Alex et Bernard pour votre aide. Cordialement François -- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help