PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → FOCUS DANS CONTENEUR
FOCUS DANS CONTENEUR
Iniciado por Nicolas, 18,jun. 2020 09:10 - 9 respuestas
Miembro registrado
7 mensajes
Publicado el 18,junio 2020 - 09:10
Bonjour à tous,

J'ai une table, qui comprend plusieurs colonnes dont une colonne-conteneur.
Elle-même comprend 3 champs de saisie.
Au clic sur un bouton donné, je souhaiterais que le curseur se positionne dans le premier champ de saisie de la première ligne de cette table.

J'ai tenté un simple RepriseSaisie() ou Donnefocus() > échec.
J'ai ensuite essayé ceci :
TableSelectPlus(TABLE_xxx,1)
RepriseSaisie(TABLE_xxx.COL_conteneur.SAI_xxx)


Echec également :s

Quelqu'un aurait-il une suggestion ?
Merci et bonne journée,

--
Nicolas.
Miembro registrado
4.362 mensajes
Publicado el 18,junio 2020 - 09:46
Bonjour,
Peut être en remplaçant ton code par
TABLE_xxx=1
RepriseSaisie(TABLE_xxx.COL_conteneur.SAI_xxx)


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
7 mensajes
Publicado el 18,junio 2020 - 10:24
Merci pour votre suggestion : hélas, même comportement, i.e. pas de focus dans le champ souhaité :/

--
Nicolas.
Publicado el 18,junio 2020 - 11:05
Essaye ceci :
RepriseSaisie(Table[indiceDeLaLigne].NomDuChampDansLaColonneConteneur)
Miembro registrado
2.682 mensajes
Publicado el 18,junio 2020 - 11:12
Bonjour,

Le champ est-il le champ principal de la colonne conteneur ?

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
7 mensajes
Publicado el 18,junio 2020 - 11:29
Résultat de l'essai RepriseSaisie(Table[indiceDeLaLigne].NomDuChampDansLaColonneConteneur) :

Vous avez appelé la fonction RepriseSaisie.
Erreur de type.
L'objet 'SAI_xxx' n'est ni un champ, ni une colonne de table.
(Il est de type Attribut automatique)

--
Nicolas.
Miembro registrado
7 mensajes
Publicado el 18,junio 2020 - 12:05
Oui, le champ de saisie du conteneur a été déclaré en champ principal.

Philippe SB a écrit :
Bonjour,

Le champ est-il le champ principal de la colonne conteneur ?

--
Cordialement,

Philippe SAINT-BERTIN


--
Nicolas.
Publicado el 18,junio 2020 - 12:06
Essaye ceci
RepriseSaisie(NomTable[indiceDeLaLigne].NomDuChampDansLaColonneConteneur)


--
Il n'y a pas de mystère en informatique.
Publicado el 18,junio 2020 - 12:08
Excuse moi essaye plutôt directement
RepriseSaisie(NomDuChampDansLaColonneConteneur)


--
Il n'y a pas de mystère en informatique.
Miembro registrado
4.362 mensajes
Publicado el 18,junio 2020 - 16:12
Dans la mesure où le champ est le champ principal, tu peux essayer de donner le focus directement sur la colonne conteneur

--
Il y a peut être plus simple, mais, ça tourne