Bonjour à tou(tes),
Merci pour ce forum, qui est une mine d'informations et d'apprentissages ! Mais malgré tout ce que j'ai pu lire (qui m'a déjà bien aidé!), étant tout à fait novice, il y a toujours des choses que je n'arrive pas à faire et pour lesquelles j'ai besoin de votre aide.
Voici mon projet : je souhaite créer une BDD permettant d'encoder différentes informations sur mes clients :
- les coordonnées des clients (nom, prénom,....) ;
- des données plutôt internes/administratives (gestionnaire (« agent »), année d'entrée, dossier actif ou archivé...)
- des données de suivi (motif et date de la visite (« matière »), partie concernée, résultat...)
L'idée est que je puisse encoder plusieurs lignes de suivi (plusieurs « matières ») pour un même client.
J'ai déjà un peu avancé dans la construction de ma BDD et je l'ai conçue comme suit :
- les coordonnées et les donnés administratives dans le formulaire principal ;
- les données de suivi dans un sous-formulaire relié au formulaire principal.
Mon problème actuel est le suivant : j'ai choisi de présenter le sous-formulaire sous forme de grille. Je voudrais que pour certaines colonnes (« matière », « partie » et « résultat »), on puisse faire un choix dans une liste déroulante (idéalement, « partie » en boîte combinée, les autres en zone de liste).
J'ai déjà paramétré les listes, mais après avoir choisi, lorsque je change de champ, la sélection s'efface. J'avais le même problème dans les champs du formulaire principal, ce que j'ai pu résoudre. Mais je ne parviens pas à faire de même dans le sous-formulaire.
De plus, je me rends compte (en préparant une version de ma BDD à mettre en pièce jointe) que je n'arrive pas à encoder plusieurs lignes dans le sous-formulaire (j'ai un message d'erreur)... Mais ça fera l'objet d'un autre message
Bref, je suis un peu perdue... Si quelqu'un avait des pistes de solution, ça m'aiderait beaucoup
Merci d'avance !
[Résolu] Choix de zone liste disparaît dans sous-formulaire
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 10 sept. 2021 10:49
[Résolu] Choix de zone liste disparaît dans sous-formulaire
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par JJulie le 19 sept. 2021 09:04, modifié 1 fois.
OpenOffice 4.1.11 sous Windows 10
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: Choix de zone liste/combinée disparaît dans sous-formula
Bonjour,
Si je comprends bien car tu n'as pas mis de capture d'écran pour montrer ce qui n'allait pas.
Tu as un contrôle Table avec une liste qui doit afficher les valeurs d'une autre table.
Il faut renseigner l'onglet Données.
Dans la propriété Type de contenu de liste, tu sélectionnes Sql.
Dans la propriété Contenu de liste tu cliques sur le bouton [...]
Dans la fenêtre qui s'affiche, tu sélectionnes la table qui contient les valeurs que ta liste doit afficher.
Enfin tu sélectionnes les champs avec :
- pour la première colonne de la requête, la valeur affichée dans la liste,
- pour la deuxième colonne la valeur stockée dans la table sous-jacente au formulaire.
La prochaine fois, simplifie le problème aux seules tables concernées car on perd du temps à décrypter ton schéma relationnel.
Si je comprends bien car tu n'as pas mis de capture d'écran pour montrer ce qui n'allait pas.
Tu as un contrôle Table avec une liste qui doit afficher les valeurs d'une autre table.
Il faut renseigner l'onglet Données.
Dans la propriété Type de contenu de liste, tu sélectionnes Sql.
Dans la propriété Contenu de liste tu cliques sur le bouton [...]
Dans la fenêtre qui s'affiche, tu sélectionnes la table qui contient les valeurs que ta liste doit afficher.
Enfin tu sélectionnes les champs avec :
- pour la première colonne de la requête, la valeur affichée dans la liste,
- pour la deuxième colonne la valeur stockée dans la table sous-jacente au formulaire.
La prochaine fois, simplifie le problème aux seules tables concernées car on perd du temps à décrypter ton schéma relationnel.
OpenOffice 4.1.15 - Windows 10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Choix de zone liste/combinée disparaît dans sous-formula
Bonjour,
La relation entre la Table Principale du MainForm et la Table Secondaire du SubForm ne sont pas conformes : il devrait y avoir une relation entre la clé primaire de la Table du MainForm et un champ INTEGER de la Table du Subform. Je suggère Id_NumFiche de la Table T_FichePersonnelle et N°Fiche de la Table T_MatiereTable par exemple.
Les listes déroulantes dans les contrôles de la grille ne sont pas conformes : il faut comme expliqué par rollmops deux champs, celui de la valeur et celui de la clé primaire.JJulie a écrit :'ai déjà paramétré les listes
La relation entre la Table Principale du MainForm et la Table Secondaire du SubForm ne sont pas conformes : il devrait y avoir une relation entre la clé primaire de la Table du MainForm et un champ INTEGER de la Table du Subform. Je suggère Id_NumFiche de la Table T_FichePersonnelle et N°Fiche de la Table T_MatiereTable par exemple.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 10 sept. 2021 10:49
Re: Choix de zone liste/combinée disparaît dans sous-formula
Merci à vous pour vos réponses. Ca fonctionne comme je le voudrais grâce à vous!
Comme je débute, j'ai tendance à penser en termes de produit fini, et pas en terme de construction ; j'essayerai d'être plus claire la prochaine fois!
Je balise le message comme résolu.
Comme je débute, j'ai tendance à penser en termes de produit fini, et pas en terme de construction ; j'essayerai d'être plus claire la prochaine fois!
Je balise le message comme résolu.
OpenOffice 4.1.11 sous Windows 10