Re: [users-fr] [Base] relations entre tables

2006-01-30 Thread ooo
Bonjour,

L'option Relation du menu Outils devrait être disponible.

Les tables ont-elles des clés ?

François Gatto

Selon CORBE Olivier <[EMAIL PROTECTED]>:

> Bonjour,
>
> Dans l'aide de OOo Base, j'ai lu qu'il était possible de définir des
> relations entre plusieurs tables de bases de données : > Editer > base de
> données > paramètres avancés.
> Il est également précisé que cela doit être supporté par la base de données
> utilisée.
>
> J'ai créé une BD avec l'outil natif d'OO. Cette option de création de
> relations n'est pas active.
> S'agit-il d'un pb sur mon installation ou tout bêtement que "Base" ne le
> permet pas ?
>
> Merci pour vos réponses
>
> --
> Olivier Corbé
>


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [users-fr] [Base] relations entre tables

2006-01-30 Thread CORBE Olivier
oui
je n'ai pu créer que des clés primaires
je n'ai pas pu intégrer des réferences externes...

--
Olivier Corbé

> -Message d'origine-
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Date: lundi 30 janvier 2006 13:02
> À: users@fr.openoffice.org
> Objet: Re: [users-fr] [Base] relations entre tables
> 
> 
> Bonjour,
> 
> L'option Relation du menu Outils devrait être disponible.
> 
> Les tables ont-elles des clés ?
> 
> François Gatto
> 
> Selon CORBE Olivier <[EMAIL PROTECTED]>:
> 
> > Bonjour,
> >
> > Dans l'aide de OOo Base, j'ai lu qu'il était possible de définir des
> > relations entre plusieurs tables de bases de données : > 
> Editer > base de
> > données > paramètres avancés.
> > Il est également précisé que cela doit être supporté par la 
> base de données
> > utilisée.
> >
> > J'ai créé une BD avec l'outil natif d'OO. Cette option de 
> création de
> > relations n'est pas active.
> > S'agit-il d'un pb sur mon installation ou tout bêtement que 
> "Base" ne le
> > permet pas ?
> >
> > Merci pour vos réponses
> >
> > --
> > Olivier Corbé
> >
> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


RE: [users-fr] [Base] relations entre tables

2006-01-31 Thread Alex Thurgood
Le lundi 30 janvier 2006 à 15:50 +0100, CORBE Olivier a écrit :
> oui
> je n'ai pu créer que des clés primaires
> je n'ai pas pu intégrer des réferences externes...
> 

Qu'entends tu par "intégrer des références externes" ? 

Pour chaque table qui doit être liée à une autre tu dois avoir un champ
du même type pour faire le lien avec la clé primaire de l'autre table.
Cela veut dire que tu dois créer en général un champ de type INTEGER (ou
smallint, tinyint, bigint) dans ta première table qui pourra être lié à
la clé primaire de l'autre table dont le champ est également un INT clé
primaire et qui représente une valeur unique. Ce n'est pas la seule
possibilité, mais c'est la plus courante.

Exemple : 
Première table:
mon_id autovaleur (IDENTITY) clé primaire
mon_champ_table2 int

Deuxième table:
mon_autre_id autovaleur (IDENTITY) int clé primaire
un_autre_champ varchar
encore_un varchar


Tu créeras la relation entre le champ mon_champ_table2 et le champ
mon_autre_id. Tu peux passer par le menu contextuel des tables ou le
menu classique pour établir les relations. OOo demandera à ce que tu
choisisses les tables à faire figurer dans la relation, et puis tu
glisses-déposes le champ de l'un vers le champ de l'autre.



Alex 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]