Re: [fr-users] Base : deux champs li�s
Correctif : "Rien ne vous empêche de_lier _la table " excusez-moi quand on va trop vite ! Claude Le 22/02/2014 17:01, Claude FRICARD a écrit : Rien ne vous empêche de liée la table PERSONNES avec également une table FACTURES ou autre. Reste qu'effectivement il peut y avoir 2 personnes portant même nom... Claude Le 22/02/2014 14:59, Ysabeau a écrit : Le 22/02/2014 14:15, Claude FRICARD a écrit : Bonjour Ysabeau, Si je comprends bien, je pense que l'on est dans un cas de 2 tables qui seraient en relation 1 à 1 puisqu'il semblerait que pour une occurrence de REF-PERSONNE il y aurait une occurrence de SUIVI . Si c'est la cas pourquoi pas une seule table? Ben non, le suivi c'est, comme son nom l'indique, suivre ce qui est lié à la personne. Donc une personne unique à laquelle est liée plusieurs évènements : par exemple un adhérent et *ses* adhésions, un client et *ses* factures ou même un produit et *ses* déclinaisons... On peut faire une relation entre les 2 tables de type 1 à n avec n que vous pouvez maintenir à 1. Sauf que c'est du 1 à n, mais le problème c'est d'avoir *deux* champs liés et, apparemment je ne peux lier que des champs clés primaires et, évidemment, le nom ne peut pas être une clé primaire car on peut avoir des personnes différentes avec le même nom. Et moi je veux que dans ma feuille de suivi le nom de la personne suivi s'affiche automatiquement. Un formulaire de remplissage des tables, un formulaire principal pour définir les champs de la table PERSONNES et un sous-formulaire pour définir ceux de la table SUIVI. Une petite suggestion de ce que pourrait être cette base. http://cjoint.com/14fe/DBwoajn3vBr.htm J'avais un truc dans le genre sans requête d'ailleurs, sauf que LibreOffice a tout bousillé et qu'il faut que je refasse tout et ressaisisse les données. Mais bon. Mais je veux afficher le nom de la personne automatiquement dans le sous-formulaire, ce qui ne figure pas sur votre exemple, je ne peux afficher que le champ lié donc la référence de la personne mais ce n'est pas une information utile. j'ai crée une requête de recherche sur le nom , puis un formulaire basé sur cette requête. Ce dernier affichera tous les champs des 2 tables qui sont liées dans les requêtes. C'est juste une suggestion. La relation si tant est qu'elle soit possible n'aurait d'intérêt que si vous vouliez répartir les informations liée à une référence sur 2 tables. Je ne suis pas sur qu'aujourd'hui il soit possible de créer une telle relation avec LibO Base Si je comprends bien votre réponse qui est ce à quoi j'avais abouti, on ne peut lier qu'un seul champ, et seulement si c'est un champ avec une clé primaire (le message d'erreur en klingon de Base n'aide pas à comprendre ce qui se passe). A moins que de baser les formulaire et sous-formulaire de suivi sur une requête qui. Mouais. Merci d'avoir essayé. Je vais recommencer à rebâtir ma base et j'espère que LibO ne me bousillera pas le boulot cette fois-ci. --- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com --- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Re: [fr-users] Base : deux champs li�s
Rien ne vous empêche de liée la table PERSONNES avec également une table FACTURES ou autre. Reste qu'effectivement il peut y avoir 2 personnes portant même nom... Claude Le 22/02/2014 14:59, Ysabeau a écrit : Le 22/02/2014 14:15, Claude FRICARD a écrit : Bonjour Ysabeau, Si je comprends bien, je pense que l'on est dans un cas de 2 tables qui seraient en relation 1 à 1 puisqu'il semblerait que pour une occurrence de REF-PERSONNE il y aurait une occurrence de SUIVI . Si c'est la cas pourquoi pas une seule table? Ben non, le suivi c'est, comme son nom l'indique, suivre ce qui est lié à la personne. Donc une personne unique à laquelle est liée plusieurs évènements : par exemple un adhérent et *ses* adhésions, un client et *ses* factures ou même un produit et *ses* déclinaisons... On peut faire une relation entre les 2 tables de type 1 à n avec n que vous pouvez maintenir à 1. Sauf que c'est du 1 à n, mais le problème c'est d'avoir *deux* champs liés et, apparemment je ne peux lier que des champs clés primaires et, évidemment, le nom ne peut pas être une clé primaire car on peut avoir des personnes différentes avec le même nom. Et moi je veux que dans ma feuille de suivi le nom de la personne suivi s'affiche automatiquement. Un formulaire de remplissage des tables, un formulaire principal pour définir les champs de la table PERSONNES et un sous-formulaire pour définir ceux de la table SUIVI. Une petite suggestion de ce que pourrait être cette base. http://cjoint.com/14fe/DBwoajn3vBr.htm J'avais un truc dans le genre sans requête d'ailleurs, sauf que LibreOffice a tout bousillé et qu'il faut que je refasse tout et ressaisisse les données. Mais bon. Mais je veux afficher le nom de la personne automatiquement dans le sous-formulaire, ce qui ne figure pas sur votre exemple, je ne peux afficher que le champ lié donc la référence de la personne mais ce n'est pas une information utile. j'ai crée une requête de recherche sur le nom , puis un formulaire basé sur cette requête. Ce dernier affichera tous les champs des 2 tables qui sont liées dans les requêtes. C'est juste une suggestion. La relation si tant est qu'elle soit possible n'aurait d'intérêt que si vous vouliez répartir les informations liée à une référence sur 2 tables. Je ne suis pas sur qu'aujourd'hui il soit possible de créer une telle relation avec LibO Base Si je comprends bien votre réponse qui est ce à quoi j'avais abouti, on ne peut lier qu'un seul champ, et seulement si c'est un champ avec une clé primaire (le message d'erreur en klingon de Base n'aide pas à comprendre ce qui se passe). A moins que de baser les formulaire et sous-formulaire de suivi sur une requête qui. Mouais. Merci d'avoir essayé. Je vais recommencer à rebâtir ma base et j'espère que LibO ne me bousillera pas le boulot cette fois-ci. --- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Fwd: Re: [fr-users] Base : deux champs li�s
Petite correction : Contrairement à ce que j'ai dit, il est possible de créer une relation 1 à 1 , dans ce cas le champ REF_PERSONNE de la table SUIVI doit être la clé primaire. Ceci étant est-ce ça présente un intérêt ? Claude Message original Sujet: Re: [fr-users] Base : deux champs li�s Date : Sat, 22 Feb 2014 14:15:18 +0100 De :Claude FRICARD Répondre à :fricard.cla...@wanadoo.fr Pour : users@fr.libreoffice.org Bonjour Ysabeau, Si je comprends bien, je pense que l'on est dans un cas de 2 tables qui seraient en relation 1 à 1 puisqu'il semblerait que pour une occurrence de REF-PERSONNE il y aurait une occurrence de SUIVI . Si c'est la cas pourquoi pas une seule table? On peut faire une relation entre les 2 tables de type 1 à n avec n que vous pouvez maintenir à 1. Un formulaire de remplissage des tables, un formulaire principal pour définir les champs de la table PERSONNES et un sous-formulaire pour définir ceux de la table SUIVI. Une petite suggestion de ce que pourrait être cette base. http://cjoint.com/14fe/DBwoajn3vBr.htm j'ai crée une requête de recherche sur le nom , puis un formulaire basé sur cette requête. Ce dernier affichera tous les champs des 2 tables qui sont liées dans les requêtes. C'est juste une suggestion. La relation si tant est qu'elle soit possible n'aurait d'intérêt que si vous vouliez répartir les informations liée à une référence sur 2 tables. Je ne suis pas sur qu'aujourd'hui il soit possible de créer une telle relation avec LibO Base Cordialement Claude Le 21/02/2014 18:37, Ysabeau a écrit : Bonjour, J'ai une base de donn�es avec deux tables. La premi�re avec les adresses des gens qui comporte donc une cl� primaire et leur plus le reste. Une table de "suivi" des activit�s des personnes qui a aussi une cl� primaire � elle. Je voudrais que le champ et le champ de la table "Suivi" affichent automatiquement tous les deux les donn�es des champs et de la table "Personne" soit, seulement, dans le formulaire cr�� sur la table "Suivi" soit dans le sous-formulaire "Suivi" du formulaire "Personne". L� j'ai bien qui s'affiche donc dans mon "Suivi" comme je veux, mais le champ reste vide. Je peux le remplir � la main. Mais je me demande s'il y avait une fa�on de faire plus automatique. Sinon, depuis la version 3, Base a fait quelques progr�s significatifs et appr�ciables. --- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Re: [fr-users] Base : deux champs li�s
Le 22/02/2014 14:15, Claude FRICARD a écrit : Bonjour Ysabeau, Si je comprends bien, je pense que l'on est dans un cas de 2 tables qui seraient en relation 1 à 1 puisqu'il semblerait que pour une occurrence de REF-PERSONNE il y aurait une occurrence de SUIVI . Si c'est la cas pourquoi pas une seule table? Ben non, le suivi c'est, comme son nom l'indique, suivre ce qui est lié à la personne. Donc une personne unique à laquelle est liée plusieurs évènements : par exemple un adhérent et *ses* adhésions, un client et *ses* factures ou même un produit et *ses* déclinaisons... On peut faire une relation entre les 2 tables de type 1 à n avec n que vous pouvez maintenir à 1. Sauf que c'est du 1 à n, mais le problème c'est d'avoir *deux* champs liés et, apparemment je ne peux lier que des champs clés primaires et, évidemment, le nom ne peut pas être une clé primaire car on peut avoir des personnes différentes avec le même nom. Et moi je veux que dans ma feuille de suivi le nom de la personne suivi s'affiche automatiquement. Un formulaire de remplissage des tables, un formulaire principal pour définir les champs de la table PERSONNES et un sous-formulaire pour définir ceux de la table SUIVI. Une petite suggestion de ce que pourrait être cette base. http://cjoint.com/14fe/DBwoajn3vBr.htm J'avais un truc dans le genre sans requête d'ailleurs, sauf que LibreOffice a tout bousillé et qu'il faut que je refasse tout et ressaisisse les données. Mais bon. Mais je veux afficher le nom de la personne automatiquement dans le sous-formulaire, ce qui ne figure pas sur votre exemple, je ne peux afficher que le champ lié donc la référence de la personne mais ce n'est pas une information utile. j'ai crée une requête de recherche sur le nom , puis un formulaire basé sur cette requête. Ce dernier affichera tous les champs des 2 tables qui sont liées dans les requêtes. C'est juste une suggestion. La relation si tant est qu'elle soit possible n'aurait d'intérêt que si vous vouliez répartir les informations liée à une référence sur 2 tables. Je ne suis pas sur qu'aujourd'hui il soit possible de créer une telle relation avec LibO Base Si je comprends bien votre réponse qui est ce à quoi j'avais abouti, on ne peut lier qu'un seul champ, et seulement si c'est un champ avec une clé primaire (le message d'erreur en klingon de Base n'aide pas à comprendre ce qui se passe). A moins que de baser les formulaire et sous-formulaire de suivi sur une requête qui. Mouais. Merci d'avoir essayé. Je vais recommencer à rebâtir ma base et j'espère que LibO ne me bousillera pas le boulot cette fois-ci. -- Ysabeau -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Re: [fr-users] Base : deux champs li�s
Bonjour Ysabeau, Si je comprends bien, je pense que l'on est dans un cas de 2 tables qui seraient en relation 1 à 1 puisqu'il semblerait que pour une occurrence de REF-PERSONNE il y aurait une occurrence de SUIVI . Si c'est la cas pourquoi pas une seule table? On peut faire une relation entre les 2 tables de type 1 à n avec n que vous pouvez maintenir à 1. Un formulaire de remplissage des tables, un formulaire principal pour définir les champs de la table PERSONNES et un sous-formulaire pour définir ceux de la table SUIVI. Une petite suggestion de ce que pourrait être cette base. http://cjoint.com/14fe/DBwoajn3vBr.htm j'ai crée une requête de recherche sur le nom , puis un formulaire basé sur cette requête. Ce dernier affichera tous les champs des 2 tables qui sont liées dans les requêtes. C'est juste une suggestion. La relation si tant est qu'elle soit possible n'aurait d'intérêt que si vous vouliez répartir les informations liée à une référence sur 2 tables. Je ne suis pas sur qu'aujourd'hui il soit possible de créer une telle relation avec LibO Base Cordialement Claude Le 21/02/2014 18:37, Ysabeau a écrit : Bonjour, J'ai une base de donn�es avec deux tables. La premi�re avec les adresses des gens qui comporte donc une cl� primaire et leur plus le reste. Une table de "suivi" des activit�s des personnes qui a aussi une cl� primaire � elle. Je voudrais que le champ et le champ de la table "Suivi" affichent automatiquement tous les deux les donn�es des champs et de la table "Personne" soit, seulement, dans le formulaire cr�� sur la table "Suivi" soit dans le sous-formulaire "Suivi" du formulaire "Personne". L� j'ai bien qui s'affiche donc dans mon "Suivi" comme je veux, mais le champ reste vide. Je peux le remplir � la main. Mais je me demande s'il y avait une fa�on de faire plus automatique. Sinon, depuis la version 3, Base a fait quelques progr�s significatifs et appr�ciables. --- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés