PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → RepriseSaisie sur colonne de table
RepriseSaisie sur colonne de table
Débuté par Pierre, 21 fév. 2017 22:43 - 2 réponses
Posté le 21 février 2017 - 22:43
Bonjour,

J'ai une table sur source basée sur un tableau de structure.

Saisie en cascade activée

Lorque j'entre en saisie dans une nouvelle ligne (..nouveau = vrai),
j'aimerais que la saisie reprenne sur la première colonne.

Si je clique sur la troisième colonne, pas de souci la table passe en
saisie et DonneFocus m'envoie à la première colonne.

Si j'entre dans la ligne par flèche bas alors que le curseur était dans
la 3° colonne, le DonneFocus fais repasser la table en sélection et je
dois faire Enter pour repasser en édition.

Voici le code de "Entrée en saisie d'une ligne de table"

SI TABLE_TableauClient..Nouveau ALORS
DonneFocus(TABLE_TableauClient.COL_Nom)
FIN

Avez-vous une idée ?

Merci d'avance

--
Cordialement,
Pierre
Posté le 22 février 2017 - 12:59
Bonjour Pierre

reprisesaisie ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 2/21/2017 à 4:43 PM, Pierre a écrit :
Bonjour,

J'ai une table sur source basée sur un tableau de structure.

Saisie en cascade activée

Lorque j'entre en saisie dans une nouvelle ligne (..nouveau = vrai),
j'aimerais que la saisie reprenne sur la première colonne.

Si je clique sur la troisième colonne, pas de souci la table passe en
saisie et DonneFocus m'envoie à la première colonne.

Si j'entre dans la ligne par flèche bas alors que le curseur était dans
la 3° colonne, le DonneFocus fais repasser la table en sélection et je
dois faire Enter pour repasser en édition.

Voici le code de "Entrée en saisie d'une ligne de table"

SI TABLE_TableauClient..Nouveau ALORS
DonneFocus(TABLE_TableauClient.COL_Nom)
FIN

Avez-vous une idée ?

Merci d'avance
Posté le 22 février 2017 - 15:12
Bonjour Fabrice,

Merci pour ta réponse. Son comportement ne me convient pas plus (Enfin
à l'utilisateur)

Mon souci principal vient du fait que la table repasse par l'état
selection (avec le bandeau actif et plus la saisie) quand reprisesaisie
est appelée.
Si je ne l'appelle pas, la table reste en saisie mais pas dans la bonne
colonne.
Ex: En partant du principe que je viens de la ligne suivante ou
précédente avec les flèches. C'est comme si reprisesaisie faisait
quitter l'édition de la table.
Si je pointe avec la souris sur la ligne à éditer, la reprisesaisie
fonctionne correctement.

J'espère que ma description est compréhensible.

Merci d'avance pour toute aide

Fabrice Harari avait écrit le 22-02-17 :
Bonjour Pierre

reprisesaisie ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 2/21/2017 à 4:43 PM, Pierre a écrit :
Bonjour,

J'ai une table sur source basée sur un tableau de structure.

Saisie en cascade activée

Lorque j'entre en saisie dans une nouvelle ligne (..nouveau = vrai),
j'aimerais que la saisie reprenne sur la première colonne.

Si je clique sur la troisième colonne, pas de souci la table passe en
saisie et DonneFocus m'envoie à la première colonne.

Si j'entre dans la ligne par flèche bas alors que le curseur était dans
la 3° colonne, le DonneFocus fais repasser la table en sélection et je
dois faire Enter pour repasser en édition.

Voici le code de "Entrée en saisie d'une ligne de table"

SI TABLE_TableauClient..Nouveau ALORS
DonneFocus(TABLE_TableauClient.COL_Nom)
FIN

Avez-vous une idée ?

Merci d'avance


--
Cordialement,
Pierre