[Résolu]Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
David34
Fraîchement OOthentifié
Messages : 5
Inscription : 25 févr. 2023 10:48

[Résolu]Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Message par David34 »

Bonjour,

Je débute sur base et bloque depuis 4 jours sur ce problème.
2 tables, une "Rec" (recette de cuisine) avec "id_Rec" et l'autre "Ing_Rec" avec tous les ingrédients "id_Ing" pour chaque "id_Rec".
Je cherche à avoir dans un formulaire une liste déroulante avec le contenu "id_Rec", la valeur sélectionnée serait enregistrée sur une autre table "Selct" dans le champs "Select". Ensuite j'ai réussi à ajouter un sous formulaire avec une requête qui affiche la table Ing_Rec avec tous les "id_ing" de la "id_rec" selectionnée dans le champs "Sélect".

Ce que j'ai réussi :
- Liste déroulante, j'ai bien les "id_Rec de la table "Rec" avec sql
- Un champs texte et un bouton qui va enregistré la valeur dans le champs "Select"
- puis la Requête filtrée va afficher tous les id_Ing qui ont la valeur "Select"

Ce que je n'arrive pas:
- que la valeur de la liste déroulante soit enregistrée dans la table Selct champs Select, pour l'instant la valeur est écrasée à 0 systématiquement.....

Merci de votre aide!
Helium2.1.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par David34 le 25 févr. 2023 12:46, modifié 1 fois.
LibreOffice 7.4.5.1 sous macOS Monterey 12.3.1
GMHB
Membre OOrganisé
Membre OOrganisé
Messages : 88
Inscription : 19 févr. 2023 09:59

Re: Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Message par GMHB »

Veillez à déclarer votre champ à relier de votre table appelante avec le type INTEGER.
Reliez ce champ au champ "ID" de votre table secondaire Selct. Ce champ ID doit être clé primaire.

Je suis débutant comme vous, et ai fait ces sortes d'erreurs. Peut-être est-ce là l'origine du problème, sait-on jamais !
LibreOffice 7.4.7.2 (x64)
Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10105
Inscription : 28 août 2010 08:45

Re: Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Message par micmac »

Bonjour et bienvenue,
Dans votre signature il y a écrit :
LibreOffice 7.5.0.3 sous MacOS Ventura 12.3.1
Pour information, comme mentionné dans le fil Soyez à jour des dernières versions, celle-ci est expérimentale et non recommandée sur ce forum.
Vous êtes bien sûr libre de l'utiliser mais nous pourrions vous demander de tester vos documents avec la dernière version officielle stable.

macOS Ventura = 13.1 (ou 13.2), pas 12.3.1.

Accès direct à votre signature pour la corriger.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1516
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Message par DLE »

Bonjour,
En outre des remarques précédentes l'action du bouton à droite de la listbox est "Rafraichir le formulaire". Dans les propriétés de la zone de liste, "Données", le champ lié est égal à 0.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
MacOS Tahoe 26.5 (iMac-M4) : AOO 4.1.16 , LibreOffice 25.8.7.3, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallels Desktop = Windows 11 & MacOS : AOO, Libre Office.
David34
Fraîchement OOthentifié
Messages : 5
Inscription : 25 févr. 2023 10:48

Re: Contenu liste déroulante n'est pas enregistrée dans champs, mais valeur 0

Message par David34 »

Super !!!

J'ai mis à jour ma signature et ma version vers la stable 7.4.5.1, merci !

Merci GMHB, j'ai compris ces points !

Merci DLE, tu as corrigé le problème ! Quelle réactivité ! Sans abuser maintenant,... pourquoi dans mon tuto, avec le fichier joint, Dans les propriétés de la zone de liste, "Données", le champ lié est égal à1?
RequêteListe.odb_0.odb
Un grand merci ! Je peux avancer maintenant.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.5.1 sous macOS Monterey 12.3.1