[Résolu] Remplacer le texte "AutoChamp" par sa valeur

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.
Hypso
Membre lOOyal
Membre lOOyal
Messages : 30
Inscription : 09 juin 2017 07:24

[Résolu] Remplacer le texte "AutoChamp" par sa valeur

Message par Hypso »

Bonjour,
J'ai une base avec une table "Users" et un formulaire d'ajout d'utilisateur. Dans ce formulaire, l'id (qui est une clé primaire) est en AutoChamp mais j'aimerai que l'on puisse savoir quel ID l'utilisateur va avoir directement depuis le formulaire. Je vous joint la base de données pour mieux comprendre.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Hypso le 22 juin 2017 07:07, modifié 3 fois.
LibreOffice Version: 5.0.6.3.0+ sous Windows 7 professionnal
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Remplacer "AutoChamp" par une valeur

Message par Piaf »

Bonjour
A priori, il suffit de mettre AutoValeur sur Non pour le champ ID.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Hypso
Membre lOOyal
Membre lOOyal
Messages : 30
Inscription : 09 juin 2017 07:24

Re: Remplacer "AutoChamp" par une valeur

Message par Hypso »

Bonjour Piaf,
Cela n'a pas d'utilité de ne pas le mettre en AutoChamp surtout que j'utilise une base de données avec beaucoup de lignes :?
LibreOffice Version: 5.0.6.3.0+ sous Windows 7 professionnal
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Remplacer "AutoChamp" par une valeur

Message par Piaf »

Re
Je n'ai donc pas compris la question Remplacer "AutoChamp" par une valeur.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Hypso
Membre lOOyal
Membre lOOyal
Messages : 30
Inscription : 09 juin 2017 07:24

Re: Remplacer "AutoChamp" par une valeur

Message par Hypso »

En fait, j'aimerai que dans un formulaire d'ajout d'utilisateur au lieu que ça marque <AutoChamp>, ça marque plutôt la valeur de ce champ.

La modération vous a écrit: Titre modifié pour plus de clarté

LibreOffice Version: 5.0.6.3.0+ sous Windows 7 professionnal
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Remplacer "AutoChamp" par une valeur

Message par jeanmimi »

Bonjour,
Si c'est juste pour visualiser la valeur de l'ID, tout en gardant son indentation automatique, tu peux afficher cet ID dans un contrôle de sous-formulaire, actualisé par clic sur Bouton, ou Macro (exemple de Piaf ci-dessous).
A tester :
Dernière modification par jeanmimi le 22 juin 2017 07:25, modifié 3 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Remplacer le texte "AutoChamp" par sa valeur

Message par Piaf »

Re
L'auto valeur n'est récupérée qu'à l'enregistrement.
Sans macro, il est éventuellement possible de déterminer la valeur de l'identifiant (AutoValeur sur Non) par une requête et de l'afficher dans un sous-formulaire, dans ce cas tu devras taper cette valeur dans le champ ID.
sfm.png
Avec macro, en suivant la même logique, il est possible d'afficher la valeur dans le champ.
Macro.png
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
Hypso
Membre lOOyal
Membre lOOyal
Messages : 30
Inscription : 09 juin 2017 07:24

[Résolu] Remplacer le texte "AutoChamp" par sa valeur

Message par Hypso »

je te remercie de m'avoir aidé, cela fonctionne correctement !
LibreOffice Version: 5.0.6.3.0+ sous Windows 7 professionnal