|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
Bonjour !
En fait je suis toute nouvelle dans 4D ! on a une application à faire .... je vous épargne les détails =D donc mon problème c'est que j'ai créé un formulaire projet ! j'y implante des sous formulaires. mes sous formulaires sont composés de champs des tables liées. revenons au problème, quand je met le sous formulaire format liste dans mon formulaire projet ! tous les champs s'affichent correctement ! par contre quand c est en format détaillé il n'y a que les champs relatifs à la table même qui sont remplis! quelqu'un aurait il une petite idée ? Merci
|
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Enseignant Inscription : septembre 2008 Messages : 21 ![]() |
Bonjour,
En fait il faudrait vérifier l'activation du lien entre les deux tables : ses propriétés entre autre! De plus comment vous souhaitez faire fonctionner ce formulaire (en affichage-saisie avec double clic ou simplement visualiser) |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
Merci déjà d'avoir répondu;
euh les liens entre les tables fonctionnent correctement vu qu'en affichant à l'aide des formulaires liste, tout semble correcte ! et oui je ne veux que visualiser et bien sur naviguer avec les boutons suivant précedent |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
même en double cliquant sur le formulaire liste, ça affiche le formulaire détaillé correctement avec tout les champs liés
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 48 ![]() |
Boujour Safae,
je suis désolé, je voudrais bien vous aider mais je ne comprends pas bien la situation. Vous avez un formulaire projet (donc non lié à une table) dans lequel vous avez inséré un formulaire liste lié à une table, mettons la table1. Dans le formulaire liste, vous avez inséré des champs provenant d'autres tables liées à la table1. Les liens sont automatiques je suppose : ils sont systématiquement appelés, donc lorsque 4D affiche un enregistrement de la table1 dans la liste incluse, il active les liens et remplis les champs correctement. C'est après que j'ai du mal : les formulaires "détaillés" c'est quoi ? Des formulaires entrée ? Comment entrez-vous dedans : depuis la liste incluse ou depuis ailleurs ? Avez-vous regardé du côté des événements formulaires ? Ils sont très différents selon qu'on se trouve dans une liste ou dans une saisie. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
En fait les formulaires détaillés font la même fonction que ceux en format liste, ils servent à visualiser le contenu de la base de données dans une application pour les utilisateurs ! mais vu que c'est une gestion de bijoux j'ai des photos , et d'un point de vue esthétique j'ai préféré utiliser les formulaires détaillés pour visualiser chaque bijou seul et naviguer grâce aux boutons suivant précédent! pour faire ceci voilà comment je procède:
- je crée un formulaire détaillé d'une table dans l'explorateur, j'y introduit les champs les champs des tables liées aussi . - je fais un glisser dans le formulaire projet et bien sur de décoche, dans les propriétés du sous formulaire, la case "Sous-formulaire liste" comme ça apparaît en format détaillé! Maintenant le problème c'est que les champs des tables liées reste vide ! |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 48 ![]() |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
non non pas vraiment ! si ce n'est "ENREGISTREMENT SUIVANT([table]); ENREGISTREMENT PRECEDENT([Table])
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
J'ai pensé que je pouvais écrire une méthode sur le formulaire !
![]() par exemple sur ce formulaire, la méthode en premier lieu : elle va récupérer le NumTupeBijou, après je veux qu'elle aille chercher LibelleTypeBijou qui lui correspond ça devrait être genre ! une variable a récupère la valeur! puis un quelque chose genre CHERCHER([table]libelle) where ([table]num) = a je suis désolée j'avais l'habitude de travailler sur VB.net ! ici je sais pas comment rédiger donc qui peut m'aider ? ^^ |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 48 ![]() |
Donc vous avez une table [Bijou] avec le champ [Bijou]NumTypeBijou.
Une autre table [TypeBijou] et les champs [TypeBijou]NumTypeBijou et [TypeBijou]LibelleTypeBijou ? Et un lien qui va de [Bijou]NumTypeBijou vers [TypeBijou]NumTypeBijou ? Si ce lien est automatique, dans la table [Bijou] les valeurs de [TypeBijou]LibelleTypeBijou sont logiquemement automatiquement mises à jour. Mais l'image écran semble être sur la table [TypeBijou] ??? Il s'agit donc ici de lien retour ? |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Safae Chercheur en informatique Inscription : juin 2011 Messages : 10 ![]() |
Vous avez tout correct ! et les des liens aller et retour sont automatiques !! normalement ça devait fonctionner automatiquement mais ...ça marche pas
Donc c'est possible de créer une méthode qui fait ça ! je bloque juste sur "comment récupérer une valeur d'un champs donné dans un formulaire! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com