[Résolu]Liste déroulante qui fait défaut lors de la saisie

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.
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

[Résolu]Liste déroulante qui fait défaut lors de la saisie

Message par godefroy »

Bonjour,

Je ne comprends pas pourquoi le choix de ma liste déroulante n'est pas respecté dans la table en question.

Merci pour votre aide.

Godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par godefroy le 23 févr. 2023 17:34, modifié 2 fois.
Libre Office 6.0.7 Ubuntu 18.04
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Liste déroulante qui fait défaut lors de la saisie

Message par jeanmimi »

Bonjour,
Un contrôle Zone de liste enregistre les données dans une Table, soit par l'ID correspondante, soit par une Liste de valeurs (comme dans un tableur, solution à déconseiller).
L'instruction SQL est alors :

Code : Tout sélectionner

"SELECT "amarrage", "ID_amarrage" FROM "T_amarrage""
Le contrôle affiche l'amarrage dans le formulaire et enregistre l'ID dans la Table Gestion.
Dans ta Base, la requête n'est pas conforme et un message le signalant peut s'afficher à l'ouverture.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Liste déroulante qui fait défaut lors de la saisie

Message par godefroy »

Bonjour Jeanmimi,

Lorsque j'essaie le formulaire avec liste dérulante, ses valeurs s'effacent. Et la table T_gestion continue à afficher la valeur ZERO des champs INTEGER et je ne parviens pas à reconstruire votre exemple.

Bien à vous

godefroy
Libre Office 6.0.7 Ubuntu 18.04
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 366
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Liste déroulante qui fait défaut lors de la saisie

Message par HRk2o »

Bonjour,

Avez-vous pensé à corriger les requêtes Sql de chaque z-liste ?

@+
Req_zoneliste.png
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
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Liste déroulante qui fait défaut lors de la saisie

Message par jeanmi2403 »

Bonjour,
Votre formulaire ressemble à un "bricolage", tiré d'un exemple de monsieur Pulcinopio.
Il n'est pas besoin d'avoir une liste déroulante à côté du champ de données, cela vous oblige à connecter deux contrôles sur le même champ.
De plus, le champ ID_XXX de chaque liste ne figure pas dans la requête. Donc aucune chance de mise à jour....
J'ai écrit un tutoriel sur un exemple tiré d'une question du forum sur le Site de Documentation, que tu pourras adapter à ton besoin.
Note : Les champs clés primaires (dans des tables différentes) peuvent toutes porter le même nom (ID), ça facilite la lecture et l'écriture des requêtes.

Cordialement,
Dernière modification par jeanmi2403 le 23 févr. 2023 17:34, modifié 1 fois.
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Liste déroulante qui fait défaut lors de la saisie

Message par godefroy »

Bonsoir Jeanmichel,

Bon, je me ramasse et je balise. J'ai encore à apprendre.

Merci

Godefroy
Libre Office 6.0.7 Ubuntu 18.04