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.
[Résolu] Remplacer le texte "AutoChamp" par sa valeur
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.
-
- Membre lOOyal
- Messages : 30
- Inscription : 09 juin 2017 07:24
[Résolu] Remplacer le texte "AutoChamp" par sa valeur
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
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Remplacer "AutoChamp" par une valeur
Bonjour
A priori, il suffit de mettre AutoValeur sur Non pour le champ ID.
A+
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
-
- Membre lOOyal
- Messages : 30
- Inscription : 09 juin 2017 07:24
Re: Remplacer "AutoChamp" par une valeur
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
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
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Remplacer "AutoChamp" par une valeur
Re
Je n'ai donc pas compris la question Remplacer "AutoChamp" par une valeur.
A+
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
-
- Membre lOOyal
- Messages : 30
- Inscription : 09 juin 2017 07:24
Re: Remplacer "AutoChamp" par une valeur
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
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Remplacer "AutoChamp" par une valeur
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 :
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
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Remplacer le texte "AutoChamp" par sa valeur
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. Avec macro, en suivant la même logique, il est possible d'afficher la valeur dans le champ. A+
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. Avec macro, en suivant la même logique, il est possible d'afficher la valeur dans le champ. 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
-
- Membre lOOyal
- Messages : 30
- Inscription : 09 juin 2017 07:24
[Résolu] Remplacer le texte "AutoChamp" par sa valeur
je te remercie de m'avoir aidé, cela fonctionne correctement !
LibreOffice Version: 5.0.6.3.0+ sous Windows 7 professionnal