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
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
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]