[fr-users] Re: Base : comparer deux bases de données

2011-12-22 Par sujet Bernard Ribot

Le 21/12/2011 12:40, Moi a écrit :



Le 19/12/2011 22:45, Moi a écrit :


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


Bonjour,

En relisant l'énoncé de départ  je me demandais comment tu avais fait
pour lier le sous-formulaire à une table d'une autre base ?

Bernard

Bonjour Bernard,

Je l'ai fait à partir d'un fichier writer vierge en mode conception.
Tu crée un formulaire et un sous-formulaire.
Dans les propriétés, onglets données, tu peux choisir la base de donnée.

Quand on voit cette puissance de OOo on regrette de ne pouvoir lier les tables 
par une requête...

Cordialement,

François

Bonjour François,

Je n'ai pas réussi à accéder à 2 bases différentes ! J'ai créé 2 
mini-formulaires (avec juste un contrôle) dans un document Writer. Je 
choisis une base dans le 1er formulaire, puis une autre base dans le 
second formulaire. Mais quand je vérifie les connexions, je retrouve la 
même base dans les 2 formulaires (en fait dans le 1er formulaire je 
retrouve la base que j'ai choisie pour le premier !)


Ce qu'il y a, c'est que je suis sous LibreOffice 3.4.4 et que je n'ai 
plus OOo pour faire le test.


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

2011-12-22 Par sujet Bernard Ribot

Le 22/12/2011 10:34, Bernard Ribot a écrit :

Le 21/12/2011 12:40, Moi a écrit :



Le 19/12/2011 22:45, Moi a écrit :


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


Bonjour,

En relisant l'énoncé de départ  je me demandais comment tu avais fait
pour lier le sous-formulaire à une table d'une autre base ?

Bernard

Bonjour Bernard,

Je l'ai fait à partir d'un fichier writer vierge en mode conception.
Tu crée un formulaire et un sous-formulaire.
Dans les propriétés, onglets données, tu peux choisir la base de donnée.

Quand on voit cette puissance de OOo on regrette de ne pouvoir lier 
les tables par une requête...


Cordialement,

François

Bonjour François,

Je n'ai pas réussi à accéder à 2 bases différentes ! J'ai créé 2 
mini-formulaires (avec juste un contrôle) dans un document Writer. Je 
choisis une base dans le 1er formulaire, puis une autre base dans le 
second formulaire. Mais quand je vérifie les connexions, je retrouve 
la même base dans les 2 formulaires (en fait dans le 1er formulaire je 
retrouve la base que j'ai choisie pour le premier !)


Ce qu'il y a, c'est que je suis sous LibreOffice 3.4.4 et que je n'ai 
plus OOo pour faire le test.


Bernard



Mea culpa ! J'avais oublié de définir le second formulaire comme 
sous-formulaire du premier.



-

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

2011-12-21 Par sujet Moi



Le 19/12/2011 22:45, Moi a écrit :


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


Bonjour,

En relisant l'énoncé de départ  je me demandais comment tu avais fait
pour lier le sous-formulaire à une table d'une autre base ?

Bernard

Bonjour Bernard,

Je l'ai fait à partir d'un fichier writer vierge en mode conception.
Tu crée un formulaire et un sous-formulaire.
Dans les propriétés, onglets données, tu peux choisir la base de donnée.

Quand on voit cette puissance de OOo on regrette de ne pouvoir lier les tables 
par une requête...

Cordialement,

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

2011-12-20 Par sujet Bernard Ribot

Le 19/12/2011 22:45, Moi a écrit :


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


Bonjour,

En relisant l'énoncé de départ  je me demandais comment tu avais fait 
pour lier le sous-formulaire à une table d'une autre base ?


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

2011-12-19 Par sujet Moi



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

2011-12-19 Par sujet Bernard Ribot

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

2011-12-19 Par sujet Alexander Thurgood
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

2011-12-19 Par sujet Bernard Ribot

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

2011-12-19 Par sujet Moi


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


[fr-users] Re: Base : comparer deux bases de données

2011-12-14 Par sujet Alexander Thurgood
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

--

To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help