Bonjour,
dans le post https://forum.openoffice.org/fr/forum/v ... =9&t=35086, Piaf donne une base de données exemple (cuisine.odb) qui a plusieurs sous-formulaires imbriqués.
J'essaie, dans un but de compréhension, de rendre le sous-formulaire "ssChefs_Grid" du formulaire "fChefs" pareil aux sous-formulaires "commis" et "plat" et de faire apparaître des listes.
L'affichage est correct, mais j'ai un message d'erreur si je modifie le sous-chef via la liste :
Je pense avoir paramétré ma liste comme celles des "commis" et "plats" et je ne comprends pas :
- pourquoi je n'arrive pas à modifier une ligne de mon sous-formulaire alors que cela semble marcher dans les deux autres sous-formulaires
- pourquoi ma liste se termine par <Autochamp>, et donc ne permet pas de rajouter une ligne via la liste
- pourquoi il faut terminer la requête SQL par un "AS" vers le même nom de table (j'ai essayé sans la mention "AS ..." et ça marche tout aussi bien, me semble-t-il
- ce que représente "champ lié:1" dans les propriétés de la colonne
Merci d'avance pour votre aide !
Phil
[Résolu] Erreur lors MAJ enregistrement de liste déroulante
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 : 5
- Inscription : 06 nov. 2017 11:42
[Résolu] Erreur lors MAJ enregistrement de liste déroulante
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par philboo le 09 nov. 2017 16:34, modifié 2 fois.
LibreOffice 5.1.6.2 / Xubuntu 16.04
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Erreur lors mise à jour enregistrement de liste déroulan
Bonjour
Dans la base exemple, le nom des sous-chefs est à taper directement dans le sous-formulaire.
Si tu veux pouvoir les sélectionner, il te faudrait une table intermédiaire comme dans le cas des commis et des plats. et baser le sous-formulaire sur cette table.
A+
Dans la base exemple, le nom des sous-chefs est à taper directement dans le sous-formulaire.
Si tu veux pouvoir les sélectionner, il te faudrait une table intermédiaire comme dans le cas des commis et des plats. et baser le sous-formulaire sur cette table.
Qui a dit qu'il fallait le faire ?philboo a écrit :pourquoi il faut terminer la requête SQL par un "AS" vers le même nom de table
Il s'agit du champ à prendre en compte dans la table sous-jacente, la liste affiche les noms (champ 0 dans la requête) mais stocke l'Identifiant (Champ 1).philboo a écrit : ce que représente "champ lié:1" dans les propriétés de la colonne
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Fraîchement OOthentifié
- Messages : 5
- Inscription : 06 nov. 2017 11:42
Re: Erreur lors mise à jour enregistrement de liste déroulan
Merci beaucoup, j'ai compris mon erreur et tu as bien répondu à mes questions. Le problème est donc résolu.
LibreOffice 5.1.6.2 / Xubuntu 16.04