[Résolu] Champ vide après enregistrement

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.
Pierrot_Rennes
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 09 sept. 2008 13:49

[Résolu] Champ vide après enregistrement

Message par Pierrot_Rennes »

Bonjour,

Petite base de données toute simple et je dois avoir perdu mes réflexes !!!

Après enregistrement d'une fiche, le champ sélectionné de la liste déroulante disparaît de l'enregistrement.

J'ai récréé un second champ avec la liste déroulante issue de la table contenant les éléments de la liste mais ça ne change rien

Question annexe : existe-t'il une possibilité d'adapter automatiquement la taille du champ image en fonction de l'image sélectionnée ?

Merci d'avance pour votre aide
Pièces jointes
bd_jacp.zip
(319.88 Kio) Téléchargé 81 fois
LibreOffice 5.4.3.2 (x64)
Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9223
Inscription : 28 août 2010 10:45

Re: Champ vide après enregistrement

Message par micmac »

Bonjour,
votre signature a écrit :OpenOffice 3.2.1
Windows XP au bureau
Linux Ubuntu - At home
Votre signature indique une configuration dépassée au bureau (OpenOffice et Windows).
Merci de préciser si cette version est une obligation.
Idem pour la version exacte de OpenOffice ou de LibreOffice que vous utilisez à la maison ainsi que la version exacte de Ubuntu.
Accès direct à votre signature pour la corriger.

Il est fortement recommandé d'être à jour de la dernière version : Soyez à jour de la dernière version

Veuillez enfin indiquer sous quelle configuration vous rencontrez votre problème.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Pierrot_Rennes
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 09 sept. 2008 13:49

Re: Champ vide après enregistrement

Message par Pierrot_Rennes »

Bonjour,

Oui je n'ai pas fait attention à la signature ce matin :?

Je rectifie :P
LibreOffice 5.4.3.2 (x64)
Windows 10
Pierrot_Rennes
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 09 sept. 2008 13:49

Re: Champ vide après enregistrement

Message par Pierrot_Rennes »

Je rencontre le souci avec la dernière version de LibreOffice 5.4.3.2 et sous Windows 10
LibreOffice 5.4.3.2 (x64)
Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: Champ vide après enregistrement

Message par Piaf »

Bonjour
Si tu as lu un peu les fils sur les images dans les bases de données, tu as du te rendre compte qu'il est fortement déconseillé d'incorporer des images directement dans la base.
Pour ce qui est de ta liste, tu veux stocker du texte dans un champ numérique ça ne peut pas le faire.
Un petit exemple joint.
A+
Pièces jointes
Pierrot_Rennes.zip
(168.3 Kio) Téléchargé 77 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Pierrot_Rennes
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 09 sept. 2008 13:49

Re: Champ vide après enregistrement

Message par Pierrot_Rennes »

Ah bravo !! Honte à moi :oops: !!!

Je n'ai pas vu effectivement que le champ genre était resté en numérique... :super:
J'ai vu aussi que tu avais modifié pour le champ date

Pour les images, je vais modifier effectivement car les images doivent rester en dehors de la base
Pour le champ descriptif image que tu as rajouté sous l'image, je n'ai pas trouvé de modif dans le contrôle. Tu as fait comment ?

Merci beaucoup, je vais aller voir les fils pour les images :super:
LibreOffice 5.4.3.2 (x64)
Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: Champ vide après enregistrement

Message par Piaf »

Re
Pierrot_Rennes a écrit :J'ai vu aussi que tu avais modifié pour le champ date
Pourquoi utiliser un champ date alors que tu ne veux que l'année ?
Pierrot_Rennes a écrit :Pour le champ descriptif image que tu as rajouté sous l'image
Je n'ai pas ajouter de champ.
J'ai passé le champ Photo de la table en champ texte à la place du champ binaire.
Si l'image est dans le même répertoire que la base, il suffit de taper le nom (avec l'extension) de l'image pour que le contrôle Image l'affiche.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Champ vide après enregistrement

Message par jeanmimi »

Il y avait aussi une anomalie dans la séquence SQL pour la Zone de liste.
J'ai aussi mieux identifié les champs ID en les renommant puis en passant en Auto-valeur ceux qui devaient l'être.
Autrement pour :
Pierrot_Rennes a écrit :Question annexe : existe-t'il une possibilité d'adapter automatiquement la taille du champ image en fonction de l'image sélectionnée ?
il peut être plus simple de donner une taille au contrôle Picto telle que toutes les images pourront s'y insérer plutôt que d'avoir un contrôle Picto avec une taille dynamique.
Pièces jointes
bd_jacp_v2.odb
(19.15 Kio) Téléchargé 75 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pierrot_Rennes
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 09 sept. 2008 13:49

Re: Champ vide après enregistrement

Message par Pierrot_Rennes »

Un grand merci à toi !!

Je vais regarder à tête reposée (j'ai cherché de mon côté à comprendre les différents contrôles depuis ce matin :!: )

Je teste ce que tu m'as envoyé et je te redis :super:

Le champ Date = réflexe mathématique :) mais tu as raison, un champ texte à 4 caractères suffit !!!
LibreOffice 5.4.3.2 (x64)
Windows 10
Verrouillé