Re: [users-fr][Résolu] Base Re lation Affichage de l'identifiant du formul aire principal

2010-09-22 Par sujet ribotb
Je voudrais apporter un rectificatif et m'excuser auprès de Jean qui a 
du s'interroger sur la pertinence de ma remarque 1). En effet je viens 
de me rendre compte que la fameuse barre de navigation que je suggérais 
de rajouter existait bel et bien, mais ma fenêtre mal dimensionnée 
masquait le bas du formulaire !


Bernard

Le 21/09/2010 13:17, ribotb a écrit :
Application_Herbier ne fonctionnera "normalement" que si tu mets en 
œuvre le point 1 de mon message précédent, et fonctionnerait plus 
"joliment" si tu mettais en œuvre le point 2. :-)


Bernard

Le 21/09/2010 13:09, Jean Sympa a écrit :



Merci à tous,


Je suis réconcilié avec les relations, elles fonctionne normalement.


J'ai une application Herbier qui fonctionne normalement sous Vista, 
Windows 7 et Ubuntu 10,04.


J'ai créé une maquette. Dans le formulaire Famille j'ai placé un 
contrôle de table là, où il aurait fallu placer un sous-formulaire. 
Si bien que les liens entre les fleurs et leur famille étaient absents.


Jean-Pierre a été bien inspiré en proposant une modification du 
formulaire Famille.



La maquette peut maintenant être communiquée, à titre d'exemple. Y 
a-t-il un lieu où la proposer?



Cordialement

Papy


//** 


Le 21/09/2010 10:09, ribotb a écrit :

Bonjour Jean,

Dans la base Application_Herbier il y a des valeurs dans le champ 
Id_Fam de la table T_Fleur alors qu'il n'y en a pas dans la table 
T_Fleur de la base Maquette_Herbier.


Pour qu'un enregistrement de la table T_Fleur ait une valeur dans la 
propriété Id_Fam il faut lui en attribuer une. Le SGBD ne peut pas 
deviner quelle est la famille de la fleur que tu crées :-)


Donc, soit tu saisis une valeur pour renseigner ce champ, soit tu 
procèdes avec une zone de liste, ce qui évite la saisie.


Remarque : Même dans la base Application_Herbier où l'on trouve des 
valeurs pour Id_Fam dans la table T_Fleur, si tu crées une nouvelle 
fleur avec le formulaire F_Fleur tu obtiens un nouvel enregistrement 
de T_Fleur sans valeur dans Id_Fam, étant donné qu'on n'a pas la 
possibilité d'affecter une famille (qui doit exister préalablement 
dans la table T_Fam, ceci dit en passant, car la "relation" créée 
entre les 2 tables sert entre autres à implémenter ce qu'on appelle 
une contrainte d'intégrité référentielle).


Bernard

Le 21/09/2010 09:45, Jean Sympa a écrit :



Merci à tous ,


Le problème n'est pas résolu. C'est probablement la relation qui 
est au centre du problème.


Le fichier joint ,Application_Herbier, affiche Id_Fam dans le 
formulaire Fleur.


On constate donc l'existence d'une différence de l'affichage de 
Id_Fam, dans le formulaire Fleur, entre les deux pièces jointes 
Maquette_Herbier et Application_Herbier.Or, la structure des deux 
pièces jointes est la même


Où est l'erreur? Que faire?


Remarque

Maquette-Herbier et les trois pièces jointes doivent être placées 
dans le même dossier.



Bilan

1 - Jean-Michel tu m'as adressé le formulaire Famille qui se 
comporte correctement. C'est le formulaire Fleur qui pose problème.



2 - La relation semble correcte.


3 - Dans la maquette Id_fam n'est pas affiché automatiquement dans 
le formulaire Fleur, c'est une anomalie car, Id_Fam participe à la 
relation.



Cordialement

Papy


//*** 


Le 20/09/2010 21:24, ribotb a écrit :
Je viens de regarder ta base. Ton champ Id_Fam dans T_Fleur est 
vide. Alors de deux choses l'une : dans le formulaire F_Fleur, 
lorsque tu crées une nouvelle fleur

- ou tu renseignes toi-même l'Id_Fam ,
- ou tu vas le chercher dans la table T_Fam à l'aide d'une zone de 
liste.


Bernard

Le 20/09/2010 10:45, Jean Sympa a écrit :


Bonjour à toutes et à tous,


Base Relation Affichage de l'identifiant du formulaire principal


Il y existe une relation (1,n) entre deux tables Famille et Fleur

On lie à ces tables deux formulaires Famille et Fleur.

Id_Fam ne s'affiche pas dans le formulaire Fleur.


Quelle peut-être l'explication?

Comment afficher Id_Fam dans le formulaire Fleur?


Avec mes remerciements

Cordialement

Papy


- 


To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



--
Bernard Ribot Windows 7 / Windows XP SP3 OpenOffice.prg 3.2.1


---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 100921-1, 21/09/2010
Analyse le : 22/09/2010 09:53:50
avast! - copyright

Re: [users-fr][Résolu] Base Re lation Affichage de l'identifiant du formul aire principal

2010-09-21 Par sujet ribotb
Application_Herbier ne fonctionnera "normalement" que si tu mets en 
œuvre le point 1 de mon message précédent, et fonctionnerait plus 
"joliment" si tu mettais en œuvre le point 2. :-)


Bernard

Le 21/09/2010 13:09, Jean Sympa a écrit :



Merci à tous,


Je suis réconcilié avec les relations, elles fonctionne normalement.


J'ai une application Herbier qui fonctionne normalement sous Vista, 
Windows 7 et Ubuntu 10,04.


J'ai créé une maquette. Dans le formulaire Famille j'ai placé un 
contrôle de table là, où il aurait fallu placer un sous-formulaire. Si 
bien que les liens entre les fleurs et leur famille étaient absents.


Jean-Pierre a été bien inspiré en proposant une modification du 
formulaire Famille.



La maquette peut maintenant être communiquée, à titre d'exemple. Y 
a-t-il un lieu où la proposer?



Cordialement

Papy


//** 


Le 21/09/2010 10:09, ribotb a écrit :

Bonjour Jean,

Dans la base Application_Herbier il y a des valeurs dans le champ 
Id_Fam de la table T_Fleur alors qu'il n'y en a pas dans la table 
T_Fleur de la base Maquette_Herbier.


Pour qu'un enregistrement de la table T_Fleur ait une valeur dans la 
propriété Id_Fam il faut lui en attribuer une. Le SGBD ne peut pas 
deviner quelle est la famille de la fleur que tu crées :-)


Donc, soit tu saisis une valeur pour renseigner ce champ, soit tu 
procèdes avec une zone de liste, ce qui évite la saisie.


Remarque : Même dans la base Application_Herbier où l'on trouve des 
valeurs pour Id_Fam dans la table T_Fleur, si tu crées une nouvelle 
fleur avec le formulaire F_Fleur tu obtiens un nouvel enregistrement 
de T_Fleur sans valeur dans Id_Fam, étant donné qu'on n'a pas la 
possibilité d'affecter une famille (qui doit exister préalablement 
dans la table T_Fam, ceci dit en passant, car la "relation" créée 
entre les 2 tables sert entre autres à implémenter ce qu'on appelle 
une contrainte d'intégrité référentielle).


Bernard

Le 21/09/2010 09:45, Jean Sympa a écrit :



Merci à tous ,


Le problème n'est pas résolu. C'est probablement la relation qui est 
au centre du problème.


Le fichier joint ,Application_Herbier, affiche Id_Fam dans le 
formulaire Fleur.


On constate donc l'existence d'une différence de l'affichage de 
Id_Fam, dans le formulaire Fleur, entre les deux pièces jointes 
Maquette_Herbier et Application_Herbier.Or, la structure des deux 
pièces jointes est la même


Où est l'erreur? Que faire?


Remarque

Maquette-Herbier et les trois pièces jointes doivent être placées 
dans le même dossier.



Bilan

1 - Jean-Michel tu m'as adressé le formulaire Famille qui se 
comporte correctement. C'est le formulaire Fleur qui pose problème.



2 - La relation semble correcte.


3 - Dans la maquette Id_fam n'est pas affiché automatiquement dans 
le formulaire Fleur, c'est une anomalie car, Id_Fam participe à la 
relation.



Cordialement

Papy


//*** 


Le 20/09/2010 21:24, ribotb a écrit :
Je viens de regarder ta base. Ton champ Id_Fam dans T_Fleur est 
vide. Alors de deux choses l'une : dans le formulaire F_Fleur, 
lorsque tu crées une nouvelle fleur

- ou tu renseignes toi-même l'Id_Fam ,
- ou tu vas le chercher dans la table T_Fam à l'aide d'une zone de 
liste.


Bernard

Le 20/09/2010 10:45, Jean Sympa a écrit :


Bonjour à toutes et à tous,


Base Relation Affichage de l'identifiant du formulaire principal


Il y existe une relation (1,n) entre deux tables Famille et Fleur

On lie à ces tables deux formulaires Famille et Fleur.

Id_Fam ne s'affiche pas dans le formulaire Fleur.


Quelle peut-être l'explication?

Comment afficher Id_Fam dans le formulaire Fleur?


Avec mes remerciements

Cordialement

Papy


-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



--
Bernard Ribot Windows 7 / Windows XP SP3 OpenOffice.prg 3.2.1


---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 100920-1, 20/09/2010
Analyse le : 21/09/2010 13:17:51
avast! - copyright (c) 1988-2010 AVAST Software.
http://www.avast.com





-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org