Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OOo Base

0 views
Skip to first unread message

Dominique

unread,
Dec 31, 2009, 1:07:12 PM12/31/09
to
Bonsoir,

En pr�ambule, bonne et heureuse ann�e 2010 � tous.

Je reviens � OOo Base. Je sais parfaitement mettre en relation les
points communs de deux listes.

Existe-t-il une solution rapide pour extraire d'une liste les points qui
ne sont pas communs � une autre table ?

Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
chacune qui correspondent �ventuellement par un num�ro
d'immatriculation. Je voudrais obtenir la liste des �l�ments de la table
A qui n'ont pas de num�ro d'immatriculation commun avec un �l�ment de la
table B.

J'esp�re avoir �t� clair...

D�sol� de polluer fcolc avec un probl�me bureautique mais le forum d�di�
est plus que calme...

Bon r�veillon et bonne soir�e,
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es

grostophe

unread,
Jan 1, 2010, 9:17:13 AM1/1/10
to
Dominique a tapot� sur son clavier:

> Bonsoir,
>
> En pr�ambule, bonne et heureuse ann�e 2010 � tous.
>
> Je reviens � OOo Base. Je sais parfaitement mettre en relation les
> points communs de deux listes.
>
> Existe-t-il une solution rapide pour extraire d'une liste les points qui
> ne sont pas communs � une autre table ?
>
> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
> chacune qui correspondent �ventuellement par un num�ro
> d'immatriculation. Je voudrais obtenir la liste des �l�ments de la table
> A qui n'ont pas de num�ro d'immatriculation commun avec un �l�ment de la
> table B.
>
> J'esp�re avoir �t� clair...
>
> D�sol� de polluer fcolc avec un probl�me bureautique mais le forum d�di�
> est plus que calme...
>
> Bon r�veillon et bonne soir�e,

hello,
je ne pourrai pas t'aider, n'ayant pas les comp�tences n�cessaires pour
r�pondre � ta demande (j'utilise OOoBase, mais de fa�on plus que
basique), mais par contre je peux t'indiquer (si tu ne connais d�j�) une
mailing liste "users" sur http://fr.openoffice.org qui pourra t'aider.
bonne ann�e,
grostophe


--
linux user #375006 sur http://counter.li.org
AbulEduLive (bas�e sur Xubuntu)

"La libre communication des pens�es et des opinions est un des droits
les plus pr�cieux de l'homme ; tout citoyen peut donc parler, �crire,
imprimer librement, sauf � r�pondre de l'abus de cette libert� dans les
cas d�termin�s par la loi."
article 11 de la d�claration de droits de l'homme et du citoyen du 26
ao�t 1789.

grostophe

unread,
Jan 1, 2010, 9:18:51 AM1/1/10
to
Dominique a tapot� sur son clavier:
> Bonsoir,
>
> En pr�ambule, bonne et heureuse ann�e 2010 � tous.
>
> Je reviens � OOo Base. Je sais parfaitement mettre en relation les
> points communs de deux listes.
>
> Existe-t-il une solution rapide pour extraire d'une liste les points qui
> ne sont pas communs � une autre table ?
>
> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
> chacune qui correspondent �ventuellement par un num�ro
> d'immatriculation. Je voudrais obtenir la liste des �l�ments de la table
> A qui n'ont pas de num�ro d'immatriculation commun avec un �l�ment de la
> table B.
>
> J'esp�re avoir �t� clair...
>
> D�sol� de polluer fcolc avec un probl�me bureautique mais le forum d�di�
> est plus que calme...
>
> Bon r�veillon et bonne soir�e,

re,
je vais copier ton message et l'envoyer sur cette mailing liste "users"
et on verra les r�ponses.
cordialement,

Dominique

unread,
Jan 1, 2010, 9:45:26 AM1/1/10
to
Le 01/01/2010 15:18, grostophe a �crit :

> je vais copier ton message et l'envoyer sur cette mailing liste "users"
> et on verra les r�ponses.

Je te remercie.
Bon apr�s-midi,

Yves Lambert

unread,
Jan 1, 2010, 11:00:41 PM1/1/10
to
In article <4b3e0a86$0$17514$ba4a...@news.orange.fr>,

Dominique <z...@aol.com> writes:
> Le 01/01/2010 15:18, grostophe a �crit :
>
>> je vais copier ton message et l'envoyer sur cette mailing liste "users"
>> et on verra les r�ponses.
>
> Je te remercie.
> Bon apr�s-midi,

�a comprend les requetes SQL, ooobase ? si oui, il y a peut-etre moyen
de faire quelque chose...

--
news:487273c7-c5e2-44e1...@j4g2000yqe.googlegroups.com

Dominique

unread,
Jan 1, 2010, 11:28:39 PM1/1/10
to
Le 02/01/2010 05:00, Yves Lambert a �crit :

>
> �a comprend les requetes SQL, ooobase ? si oui, il y a peut-etre moyen
> de faire quelque chose...
>

Il y a sans doute une piste � explorer mais je ne ma�trise pas SQL ou MySQL.

Et je ne suis pas s�r que Base sache faire ce dont j'ai besoin sans
mettre les mains dans le cambouis !

Bonne journ�e � toi,

mcc

unread,
Jan 2, 2010, 8:06:35 AM1/2/10
to
Dominique a écrit :


> Je reviens à OOo Base. Je sais parfaitement mettre en relation les

> points communs de deux listes.
>
> Existe-t-il une solution rapide pour extraire d'une liste les points qui

> ne sont pas communs à une autre table ?
>
> Plus précisément, j'ai des tables de plusieurs milliers de lignes
> chacune qui correspondent éventuellement par un numéro
> d'immatriculation. Je voudrais obtenir la liste des éléments de la table
> A qui n'ont pas de numéro d'immatriculation commun avec un élément de la
> table B.
>

Bon allez, je me lance dans une idée peut-être pas tout à fait au
point mais je n'ai pas de base OOO pour tester, donc c'est sans
garantie :)
imma représente le numéro d'immatriculation en question

SELECT imma FROM tableA
EXCEPT
(SELECT imma FROM tableB WHERE tableA.imma = tableB.imma)

SELECT *
FROM tableA
WHERE tableA.imma NOT IN
(SELECT imma
FROM tableB
WHERE tableA.imma = tableB.imma )

SELECT *
FROM tableA
WHERE NOT EXISTS
(SELECT imma
FROM tableB
WHERE tableA.imma = tableB.imma )


(L'erreur que je commets souvent est d'inverser les tables A et B dans
la clause WHERE)


Je me suis basée sur
http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ/Base/Guide_HSQLDB
et
http://sql.1keydata.com/fr/

Meilleurs voeux 2010

--
Marie-Claude Collilieux
Bretagne

grostophe

unread,
Jan 2, 2010, 8:52:51 AM1/2/10
to
Dominique a tapot� sur son clavier:
> Le 01/01/2010 15:18, grostophe a �crit :
>
>> je vais copier ton message et l'envoyer sur cette mailing liste "users"
>> et on verra les r�ponses.
>
> Je te remercie.
> Bon apr�s-midi,
>
Hello j'ai eu une r�ponse. je te la copie :

>>> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes chacune
>>> >> qui correspondent �ventuellement par un num�ro d'immatriculation. Je
>>> >> voudrais obtenir la liste des �l�ments de la table A qui n'ont pas de num�ro
>>> >> d'immatriculation commun avec un �l�ment de la table B.
>>> >> J'esp�re avoir �t� clair...
>>> >>

>> > via un
>
> select * from "TableA" where ID not in (select ID from "TableB")
>
> ID est le champ de relation.
>
>
> Yves
>
>
je ne sais pas si cela r�pond � ta demande.
bon courage

Dominique

unread,
Jan 2, 2010, 8:54:51 AM1/2/10
to
Le 02/01/2010 14:52, grostophe a �crit :

>>
> Hello j'ai eu une r�ponse. je te la copie :
>
>>>> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
>>>> chacune
>>>> >> qui correspondent �ventuellement par un num�ro d'immatriculation. Je
>>>> >> voudrais obtenir la liste des �l�ments de la table A qui n'ont
>>>> pas de num�ro
>>>> >> d'immatriculation commun avec un �l�ment de la table B.
>>>> >> J'esp�re avoir �t� clair...
>>>> >>
>>> > via un
>>
>> select * from "TableA" where ID not in (select ID from "TableB")
>>
>> ID est le champ de relation.
>>
>>
>> Yves
>>
>>
> je ne sais pas si cela r�pond � ta demande.
> bon courage
> grostophe
>

Je te remercie. Je ne connaissais pas le forum que tu m'as indiqu�.; Je
m'y suis abonn�. C'est une mine d'or pour OOo et j'ai pu retrouver la
r�ponse que tu me cites.

Je teste �a lundi au travail.

Bonne fin de journ�e,

Dominique

unread,
Jan 2, 2010, 8:56:20 AM1/2/10
to
Le 02/01/2010 14:06, mcc a écrit :
> Dominique a écrit :


Merci beaucoup pour cette autre piste. Je teste lundi au travail.

Bonne fin de journée et meilleurs vœux,

0 new messages