[Résolu] Non sélection d'un champ en Saisie Formulaire

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.
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

[Résolu] Non sélection d'un champ en Saisie Formulaire

Message par Jacou »

Bonjour,

Lors d'une saisie de champs ( "double" au format "0.00" avec par défaut "0.00" ) dans un formulaire :
-lors d'un nouvel enregistrement, le champs "0.00" est présélectionné et entrer 1 chiffre efface la sélection et prends en compte les chiffre tapé.
-lors du 2em nouvel enregistrement ( sans fermer le formulaire ) le champs "0.00" n'est pas sélectionné. il faut alors effacer manuellement les zéros avant de rentrer un chiffre.
SaisieSelection.JPG
SaisieSansSelection.JPG
Merci de vos réponses, à bientôt.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 20 févr. 2017 17:10, modifié 2 fois.
Raison : Ajout de [Résolu]
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

Bonjour,
Pourquoi entrer une valeur par défaut si ce n'est pas ce que tu veux ?
Accessoirement, dans Base, le prix de vente se calcule dans une requête, ici, pourquoi le saisir ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Bonsoir,
Pourquoi entrer une valeur par défaut si ce n'est pas ce que tu veux ?
Une valeur par défaut n'est pas obligatoire mais je trouve mieux. Est ce une impossibilité pour OOO ?
Accessoirement, dans Base, le prix de vente se calcule dans une requête, ici, pourquoi le saisir ?
Ceci n'est qu'un exemple, j'aurais pût mettre TVA ou Quantité
Libreoffice version 5.2.7.2
Linux Debian 9.3
jeremy3
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 17 août 2016 11:49

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par jeremy3 »

Joint ta base pour voir.

Sinon comme dit plus haut cela peut se faire automatiquement. Et pour mieux répondre, il faudrait savoir ce que tu veux faire exactement.
Openoffice 4.1.2 sous windows 8.1
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Bonjour,

Ce que je voudrais c'est que automatiquement la zone préremplie par défaut puisse être sélectionné pour taper directement une nouvelle valeur ou laisser "0.00",
et ce pour une saisie de plusieurs enregistrements de suite.

Je joins un exemple de Base avec 1 formulaire ( au plus simple )
SaisieFormulaire.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice version 5.2.7.2
Linux Debian 9.3
jeremy3
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 17 août 2016 11:49

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par jeremy3 »

si j'ai bien compris c'est simple.

Tu selectionne une valeur dans une colonne dont tu veux la selection "automatique" en cliquant sur nouvel enregistrement cela te mettera le curseur au même endroit avec le champ selectionné.
Je joints ta base ave la barre de navigation en plus, car c'est le plus utile directement dessus.

Et avec TAB tu navigue d'une colonne à l'autre
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Openoffice 4.1.2 sous windows 8.1
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

Je ne reproduis pas si je me déplace avec la touche de tabulation plutôt qu'avec un clic dans le champ.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Bonsoir, et merci pour le temps passé,

Je viens d'essayer et en tabulation ou retour chariot, c'est pareil pour moi.
La désélection se fait seulement au 2eme enregistrement sans fermé le formulaire.
Si c'est bien ton cas, je dois avoir un pb de version.

A+
Libreoffice version 5.2.7.2
Linux Debian 9.3
jeremy3
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 17 août 2016 11:49

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par jeremy3 »

On a la même version.

Même avec la barre de navigation ? je renvoi le fichier l'autre la barre a disparu.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Openoffice 4.1.2 sous windows 8.1
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

re bonsoir,

Oui même avec la barre de navigation ( qui passe d'un enregistrement à un autre ).
Une fois un champs d'un enregistrement modifié, ce même champs d'un enregistrement suivant ne sera pas automatiquement sélectionné.
Je trouve cela bizarre et peu convivial lors de multiples saisies d'enregistrements à la suite.
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

Dans les copies d'écran postées avec ton premier message, le curseur est à droite du champ, comme si tu avais cliqué à l'intérieur. Je reproduis alors ce que tu décris si je fais la même chose : un clic dans le champ.
Mais pas avec le déplacement de champ en champ avec la touche Tabulation.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Oui

il me semble avoir bien compris.
Je n'utilise pas la souris sauf pour me placer sur le dernier enregistrement ( début de saisie ) ou par un clic sur l'icone de la barre outil "nouvel enregistrement".
Mon but est de pouvoir passer de colonne en colonne soit par tabulation, soit par retour chariot et de saisir plusieurs enregistrements de suite.
A partir de 2eme saisie(enregistrement), tout champs préalablement modifié n'est plus autosélectionné ( ceux non modifiés Oui )
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

Que le champ soit déjà renseigné, ou pas, le déplacement par Tabulation le sélectionne.
Dans la copie ci-dessous, je suis remonté par clic sur le premier Id, puis je me suis déplacé de champ en champ par Tab.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
jeremy3
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 17 août 2016 11:49

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par jeremy3 »

Pareil je ne vois pas plus
Openoffice 4.1.2 sous windows 8.1
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Re Bonsoir,
Dans la copie ci-dessous, je suis remonté par clic sur le premier Id, puis je me suis déplacé de champ en champ par Tab.
Oui, cela marche très bien chez moi aussi.

Mais si tu modifies le "12.50" ( par exemple 20.00 ) et que tu passes à l'id 2 ( ligne suivante ) soit par tab soit par retour jusqu'au champs "PrixAch" le "12.00" n'est pas sélectionné.
En tout cas chez moi.


Edit : Je suis désolé, je ne dois pas bien m'exprimer. Je vais essayer de poser le problème irl pour voir si quelqu'un peut l'exprimer autrement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice version 5.2.7.2
Linux Debian 9.3
jeremy3
Membre lOOyal
Membre lOOyal
Messages : 38
Inscription : 17 août 2016 11:49

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par jeremy3 »

Essaye avec libreoffice
Openoffice 4.1.2 sous windows 8.1
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

Jacou a écrit :Mais si tu modifies le "12.50" ( par exemple 20.00 ) et que tu passes à l'id 2 ( ligne suivante ) soit par tab soit par retour jusqu'au champs "PrixAch" le "12.00" n'est pas sélectionné.
Je reproduis aussi.
Mais je ne reproduis plus si je clique sur l’icône Actualise les données affichées, ou si je clique sur le premier Id du premier enregistrement et déplace le curseur de champ en champ.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Bonjour,

tu es un lève tôt ou il y a un décalage horaire :D
Mais je ne reproduis plus si je clique sur l’icône Actualise les données affichées, ou si je clique sur le premier Id du premier enregistrement et déplace le curseur de champ en champ.
Je viens d'essayer et en actualisant cela marche bien ( Ce n'est pas pratique lors de saisie de plusieurs enregistrements à la volée ).

Test 1 :
Clic sur "Durand" puis tab ( le "PricAch" est sélectionné ) je modifie le "PrixAch" puis j'actualise.
Accès par tabulation sur tous les champs ( les 4 champs des 4 enregistrements ); tout est sélectionné, ça fonctionne.
Test 2 :
Clic sur "Durand" puis tab ( le "PricAch" est sélectionné ) je modifie le "PrixAch" puis je clique sur id 0 ( le 1er enregistrement ), sans actualiser.
le champs id n'est pas sélectionné et en se déplaçant par Tab le champs "PrixAch" ( id 1 ) modifié n'est également pas sélectionné.
Et chose nouvelle, comme j'ai cliqué sur "id 0", le champs n'est pas sélectionné ( c'est normal me semble t il ) mais en se déplaçant par Tabulation jusqu'à "id 1", il n'est pas sélectionné.
Si je sélectionne à la souris le champs "id 1" et que je me déplace par Tab sur "id 0" ou "id 2", ils sont tous les 2 sélectionnés.
Il me semble qu'il y a une mémoire de la sélection par champs pour tous les enregistrements, et ce jusqu'à actualisation ( comme tu viens de le préciser ).

Merci pour les réponses et le temps passé à essayer de me comprendre :fou:
A+
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: Non sélection auto d'un champ en Saisie Formulaire

Message par jeanmimi »

La donnée reste volatile tant que l'actualisation n'est pas faite.
On peut supposer qu'il s'agit d'une fonctionnalité.
Dernière modification par jeanmimi le 20 févr. 2017 17:43, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Jacou »

Donc il n'y a pas de solution pour obtenir une saisie à la volée conviviale;
sauf faire une actualisation entre chaque enregistrement ou enlever le format par défaut.

Merci beaucoup pour l'aide.
Libreoffice version 5.2.7.2
Linux Debian 9.3
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25182
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Dude »

Salut,
Jacou a écrit :Mais si tu modifies le "12.50" ( par exemple 20.00 ) et que tu passes à l'id 2 ( ligne suivante ) soit par tab soit par retour jusqu'au champs "PrixAch" le "12.00" n'est pas sélectionné.
Le contrôle de table doit avoir sa propriété Tabulation à Oui.
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Non sélection auto d'un champ en Saisie Formulaire

Message par Piaf »

Bonjour
Jacou a écrit :Donc il n'y a pas de solution pour obtenir une saisie à la volée conviviale;
Éventuellement par macro.
Si tu as des questions, les poser en section Macros et API avec la balise [Base] et en reliant le nouveau fil avec celui-ci.
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
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: [Résolu] Non sélection d'un champ en Saisie Formulaire

Message par Jacou »

Bonsoir,
Le contrôle de table doit avoir sa propriété Tabulation à Oui.
La propriété Tabulation du contrôle de table sert me semble t il à activé la Tabulation et son ordre de chaque éléments du Formulaire.
Je viens de tester :
Mise de propriété Tabulation sur "Oui", enregistrement de la modification, actualisation du formulaire, déplacement par Tab sur "12.50" et je le modifie puis déplacement par tab sur le "12.00" de "id 2" et le champs n'est pas sélectionné.
Éventuellement par macro.
Oui par macro surement

merci à tout le monde pour vos réponses.
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: [Résolu] Non sélection d'un champ en Saisie Formulaire

Message par jeanmimi »

Jacou a écrit :le champs n'est pas sélectionné
Peux-tu tester si la propriété Tabulation reste activée après avoir fermé, puis rouvert la Base ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: [Résolu] Non sélection d'un champ en Saisie Formulaire

Message par Jacou »

Oui la propriété Tabulation reste sur oui après fermeture.
Libreoffice version 5.2.7.2
Linux Debian 9.3
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: [Résolu] Non sélection d'un champ en Saisie Formulaire

Message par jeanmimi »

Est-ce que ça change le comportement dans le formulaire ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jacou
Membre OOrganisé
Membre OOrganisé
Messages : 59
Inscription : 27 juil. 2016 07:20

Re: [Résolu] Non sélection d'un champ en Saisie Formulaire

Message par Jacou »

Bonsoir,

Non cela ne change pas la non sélection du 2em champs "PrixAch" "id 2" après la modification du 1er "PrixAch" "id 1".

A+
Libreoffice version 5.2.7.2
Linux Debian 9.3