Bonjour à tous,
Je suis nouvelle sur le forum, et je l'épluche depuis maintenant quelques semaines.
Je débute complètement avec les bases de données, et j'en viens parfois à m'arracher quelques cheveux.
Mais j'avance, essentiellement grâce à ce forum !
Mon projet :
Je souhaiterai faire une base de données pour une association.
Il s'agit d'une association de musiciens, avec donc gestion des adhérents.....cotisations.....plusieurs formations musicales possibles.......
Pour l'instant, je cale sur le calcul de l'âge (pour ensuite voir qui est majeur, et qui ne l'ai pas).
J'ai réussi à reproduire une requête sql trouvée sur le forum, la requête me calcule bien l'âge lorsqu'on rentre une date de naissance.
Mais le problème arrive lorsque je souhaite faire un formulaire :
- je crée mon formulaire d'adhérent basé sur la table T_ADHERENTS -> OK
- j'ajoute un sous-formulaire basé sur la requête R_AGE, avec champs maîtres et esclaves liés -> OK
Mais quand je veux créer des enregistrements avec ce formulaire, ça coince !
Je peux rentrer les nom prénom et date de naissance.
Mais mon bouton de calcul ne mets pas à jour l'âge sur le formulaire.
Les boutons "enregistrer" et " adhérent suivant" ont l'air de fonctionner.
De plus, j'ai l'impression que le sous-formulaire reste "bloqué" sur le premier enregistrement fait.....
Par contre, lorsque je vais voir les tables et requête T_ADHERENTS et R_AGE, les champs ont bien été enregistrés.........
Où se situe donc mon erreur ?
Est-ce parce que je base mon sous-formulaire sur une requête ?
Dois-je me contenter de faire les enregistrements des nouveaux adhérents sans faire apparaître leur âge ?
Par avance je vous remercie de vos éclaircissements !
[Résolu] actualisation d'un sous-formulaire qui ne fonctionne pas
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.
-
margot666
- Membre lOOyal

- Messages : 25
- Inscription : 22 mai 2023 19:29
[Résolu] actualisation d'un sous-formulaire qui ne fonctionne pas
Dernière modification par Oukcha le 24 mai 2023 19:30, modifié 3 fois.
Raison : Balisage
Raison : Balisage
Margot
Libreoffice 25.8.1
Ubuntu 25.04
Libreoffice 25.8.1
Ubuntu 25.04
-
micmac
- RespOOnsable forum

- Messages : 10105
- Inscription : 28 août 2010 08:45
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Bonjour et bienvenue,
En joignant votre document (dépersonnalisé) vous faciliterez le travail des personnes qui vont vous aider.
Comment joindre un fichier
En joignant votre document (dépersonnalisé) vous faciliterez le travail des personnes qui vont vous aider.
Comment joindre un fichier
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
-
margot666
- Membre lOOyal

- Messages : 25
- Inscription : 22 mai 2023 19:29
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Bonjour micmac
Et merci pour le message de bienvenue !
Il m'a semblé avoir mis mon fichier en pièce jointe au message....
Sur mon affichage, il y est..........
Je re-tente !
Et merci pour le message de bienvenue !
Il m'a semblé avoir mis mon fichier en pièce jointe au message....
Sur mon affichage, il y est..........
Je re-tente !
Margot
Libreoffice 25.8.1
Ubuntu 25.04
Libreoffice 25.8.1
Ubuntu 25.04
-
Dahu
- Membre OOrganisé

- Messages : 50
- Inscription : 20 août 2017 19:49
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Bonjour,
Regardez le navigateur de formulaire, le nom de la requête du sous formulaire est "Age", elle n'existe pas, en revanche vous avez une requête "R_AGE" qui existe...
Modifiez le nom dans le navigateur de formulaire et ça devrait fonctionner.
Bonne fin de journée
Regardez le navigateur de formulaire, le nom de la requête du sous formulaire est "Age", elle n'existe pas, en revanche vous avez une requête "R_AGE" qui existe...
Modifiez le nom dans le navigateur de formulaire et ça devrait fonctionner.
Bonne fin de journée
LO 7.4.6.2 / Windows 10
-
margot666
- Membre lOOyal

- Messages : 25
- Inscription : 22 mai 2023 19:29
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Bonjour,
Hélas, non !
C'est une erreur de ma part, j'ai du joindre la base avant de l'avoir enregistrée avec les bons noms.
Voici la bonne version, où le nom de la requête appelée par le formulaire est bien celui de ma base......
Hélas, non !
C'est une erreur de ma part, j'ai du joindre la base avant de l'avoir enregistrée avec les bons noms.
Voici la bonne version, où le nom de la requête appelée par le formulaire est bien celui de ma base......
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Margot
Libreoffice 25.8.1
Ubuntu 25.04
Libreoffice 25.8.1
Ubuntu 25.04
-
micmac
- RespOOnsable forum

- Messages : 10105
- Inscription : 28 août 2010 08:45
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Avec 3 fichiers portant le même nom vous ne facilitez pas le travail.
Si le bon fichier se trouve dans votre dernier message, laissez-le où il est et supprimez ceux qui se trouvent dans le premier message.
Si le bon fichier se trouve dans votre dernier message, laissez-le où il est et supprimez ceux qui se trouvent dans le premier message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
-
margot666
- Membre lOOyal

- Messages : 25
- Inscription : 22 mai 2023 19:29
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
heu, vous avez raison !
désolée !
désolée !
Margot
Libreoffice 25.8.1
Ubuntu 25.04
Libreoffice 25.8.1
Ubuntu 25.04
-
HRk2o
- Membre cOOnverti

- Messages : 366
- Inscription : 29 mai 2009 08:51
- Localisation : Guyane
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
Bonjour,
Il est plus simple d'avoir les données du calcul de l'âge dans une table, notamment sous forme de vue.
Voici donc une modification du fichier prenant en compte cette solution; le nouveau formulaire "Adherents" apparait ainsi plus allégé.
Peut être serait-il mieux de continuer la suite dans la section 'Projet !
@+
Il est plus simple d'avoir les données du calcul de l'âge dans une table, notamment sous forme de vue.
Voici donc une modification du fichier prenant en compte cette solution; le nouveau formulaire "Adherents" apparait ainsi plus allégé.
Peut être serait-il mieux de continuer la suite dans la section 'Projet !
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 sous AOO 4.1.16 et LibO 24.8.5.2
-
margot666
- Membre lOOyal

- Messages : 25
- Inscription : 22 mai 2023 19:29
Re: actualisation d'un sous-formulaire qui ne fonctionne pas
C'est parfait !!
Merci !
Il faut que je me renseigne sur ce sur quoi il est plus judicieux de baser un formulaire....
Quand j'aurai d'autres questions (il y en aura, c'est certain), je reviendrai !
Et une fois ma base finie, je la mettrai avec plaisir dans la partie "projet"
Merci !
Il faut que je me renseigne sur ce sur quoi il est plus judicieux de baser un formulaire....
Quand j'aurai d'autres questions (il y en aura, c'est certain), je reviendrai !
Et une fois ma base finie, je la mettrai avec plaisir dans la partie "projet"
Margot
Libreoffice 25.8.1
Ubuntu 25.04
Libreoffice 25.8.1
Ubuntu 25.04