OVH Cloud OVH Cloud

Masque de saisie

9 réponses
Avatar
William
Bonjour

Comment faire pour changer le masque de saisie. je ne trouve pas l'aide très
clair sur le sujet.

Je vourdrais selon les préférences utilisateur afficher de 0 à 4 décimal.

Champ..masquesaisie= je ne trouve pas la synthaxe

"9999"
"'9999'"??

Autres??

Merci

William

9 réponses

Avatar
William
Bonsoir
J'ai le don de poser des quesitons sans réponse ou on est faché contre moi??
Mon dernier post sur "clic sur lien" est resté également sans réponse.

William qui se demande....

"William" a écrit dans le message de
news:3faf94d7$0$239$
Bonjour

Comment faire pour changer le masque de saisie. je ne trouve pas l'aide


très
clair sur le sujet.

Je vourdrais selon les préférences utilisateur afficher de 0 à 4 décimal.

Champ..masquesaisie= je ne trouve pas la synthaxe

"9999"
"'9999'"??

Autres??

Merci

William




Avatar
Pascal H
Bonjour,

"William" a écrit dans
news:3fafa755$0$229$:

Bonsoir
J'ai le don de poser des quesitons sans réponse ou on est faché
contre moi?? Mon dernier post sur "clic sur lien" est resté
également sans réponse.
William qui se demande....



Aujourd'hui lundi, veille de 11 novembre (jour férié) ... ça répond à
ton interrogation ? ;)


"William" a écrit dans le message de
news:3faf94d7$0$239$
Bonjour

Comment faire pour changer le masque de saisie. je ne trouve pas
l'aide très clair sur le sujet.

Je vourdrais selon les préférences utilisateur afficher de 0 à 4
décimal.
Champ..masquesaisie= je ne trouve pas la synthaxe

"9999"
"'9999'"??





Pour ma part j'ai du mal à saisir ta question ;) Tu souhaites afficher
4 décimales (4 chiffres après la virgule) ou 4 chiffres ?
Quels sont les essais que tu as faits ?

Il faut tout d'abord que tu aies un masque de type numérique et que tu
modifies sa propriété avec nom_du_champ..MasqueSaisie = "9999.99" si tu
souhaites par exemple appliquer un masque avec 3 décimales à ton champ.
Qu'est-ce qui te parait obscur dans l'aide ?
As-tu appelé l'aide sur la propriété ..MasqueSaisie? celle qui te
montre les différents masques prédéfinis ?

--
Pascal
Avatar
William
Bonjour
Merci pour ta réponse.

cela marche effectivement pour un champ mais pas pour sur une combo sur une
table mémoire......

peut être avec la 8.0

William
"Pascal H" a écrit dans le message de > Pour ma part
j'ai du mal à saisir ta question ;) Tu souhaites afficher


Il faut tout d'abord que tu aies un masque de type numérique et que tu
modifies sa propriété avec nom_du_champ..MasqueSaisie = "9999.99" si tu
souhaites par exemple appliquer un masque avec 3 décimales à ton champ.
Qu'est-ce qui te parait obscur dans l'aide ?
As-tu appelé l'aide sur la propriété ..MasqueSaisie? celle qui te
montre les différents masques prédéfinis ?

--
Pascal



Avatar
Pascal H
"William" a écrit dans
news:3fafabd3$0$223$:

cela marche effectivement pour un champ mais pas pour sur une
combo sur une table mémoire......



Si, ça a l'air dêtre possible.
Soit une table Table1, une colonne de type combo en saisie nommée
Colonne1
J'ai une variable globale de type chaîne masque = "99.99"

J'ai dans ma fenêtre un bouton Bouton1 dans lequel j'ai mis le code
suivant :
Table1.Colonne1..MasqueSaisie=masque
ExécuteTraitement(Table1,trtInit)

Avant clic, la saisie dan la combo est libre.
Une fois que j'ai cliqué, la saisie est strictement conforme au masque
99.99


... ou alors j'ai mal compris ce que tu souhaites faire :)

peut être avec la 8.0



Héhé,ou la 8.5 ;)

--
Pascal
Avatar
William
Alors si vous y arrivez je chercherai à comprendre ou se trouve mon erreur.
Merci

Ce que je souhaite faire.
dans un corps de devis j'ai les prix ht.
Mais certains me demande de changer le prix. certains le veulent sans
décimal, d'autres avec 3 decimal.

je veux seimplement changer par programmation ce masque selon les choix
utilisateurs.


William
"Pascal H" a écrit dans le message de
news:
"William" a écrit dans
news:3fafabd3$0$223$:

> cela marche effectivement pour un champ mais pas pour sur une
> combo sur une table mémoire......

Si, ça a l'air dêtre possible.
Soit une table Table1, une colonne de type combo en saisie nommée
Colonne1
J'ai une variable globale de type chaîne masque = "99.99"

J'ai dans ma fenêtre un bouton Bouton1 dans lequel j'ai mis le code
suivant :
Table1.Colonne1..MasqueSaisie=masque
ExécuteTraitement(Table1,trtInit)

Avant clic, la saisie dan la combo est libre.
Une fois que j'ai cliqué, la saisie est strictement conforme au masque
99.99


... ou alors j'ai mal compris ce que tu souhaites faire :)

> peut être avec la 8.0

Héhé,ou la 8.5 ;)

--
Pascal



Avatar
Christophe COGNET
Bonjour,
si j'ai un conseil à vous donner utilisez plutot le masque monétaire sinon
vous risquez d'avoir des arrondis particuliers.
"William" a écrit dans le message de
news:3fafb960$0$256$
Alors si vous y arrivez je chercherai à comprendre ou se trouve mon


erreur.
Merci

Ce que je souhaite faire.
dans un corps de devis j'ai les prix ht.
Mais certains me demande de changer le prix. certains le veulent sans
décimal, d'autres avec 3 decimal.

je veux seimplement changer par programmation ce masque selon les choix
utilisateurs.


William
"Pascal H" a écrit dans le message de
news:
> "William" a écrit dans
> news:3fafabd3$0$223$:
>
> > cela marche effectivement pour un champ mais pas pour sur une
> > combo sur une table mémoire......
>
> Si, ça a l'air dêtre possible.
> Soit une table Table1, une colonne de type combo en saisie nommée
> Colonne1
> J'ai une variable globale de type chaîne masque = "99.99"
>
> J'ai dans ma fenêtre un bouton Bouton1 dans lequel j'ai mis le code
> suivant :
> Table1.Colonne1..MasqueSaisie=masque
> ExécuteTraitement(Table1,trtInit)
>
> Avant clic, la saisie dan la combo est libre.
> Une fois que j'ai cliqué, la saisie est strictement conforme au masque
> 99.99
>
>
> ... ou alors j'ai mal compris ce que tu souhaites faire :)
>
> > peut être avec la 8.0
>
> Héhé,ou la 8.5 ;)
>
> --
> Pascal
>




Avatar
William
Bonjour

Le monetaire ne permet pas d'aller au dela de deux décimal....

Best
William

Cela
"Christophe COGNET" a écrit dans le message
de news:boq76j$be2$
Bonjour,
si j'ai un conseil à vous donner utilisez plutot le masque monétaire sinon
vous risquez d'avoir des arrondis particuliers.


Avatar
Christophe COGNET
Pourtant ce n'est pas ce que dit l'aide voir extrait ci-dessous

Différences entre le type Numérique et le type Monétaire

Les masques proposés pour les champs de type Monétaire sont du même type que
les masques numériques. La différence se situe dans la précision : les
monétaires ont 17 chiffres significatifs pour la partie entière et 6
décimales maximum.

Champ de type Monétaire + Euro

Il est possible d'ajouter le caractère dollar ("$") dans le masque pour
afficher :

soit le sigle '' si la devise en cours est l'euro.

soit le libellé de la devise (défini dans la table des changes grâce à la
fonction eInitDevise) si la devise est différente de l'euro.

Par exemple : Le masque '999,99 $' affichera '250,25 ' si la devise en cours
est l'euro et '250,25 GBP' si la devise en cours est la livre sterling.



"William" a écrit dans le message de
news:3fb0a376$0$13282$
Bonjour

Le monetaire ne permet pas d'aller au dela de deux décimal....

Best
William

Cela
"Christophe COGNET" a écrit dans le message
de news:boq76j$be2$
> Bonjour,
> si j'ai un conseil à vous donner utilisez plutot le masque monétaire


sinon
> vous risquez d'avoir des arrondis particuliers.






begin 666 smallblue.gif
M1TE&.#EA"@`*`-7_`,# P!P30"4:4AL3.A60R 71"<<6!L3/#0F=3<H>2TA
#$D:B4;4"$;3S<I¼#,F;#XP>T,TA3DM;51%F"PD
M359(E5-(A&99H3LU5R 821P5/BTE6%]7ADU(:&->?@``````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````"'Y! $`````+ `````*``H`0 8P
M0(!P2"2..J+B!L&I/ 20HB5"*88,$$=@D"EZAQI,@K$@7B2*1(-0(((GGA
%6PP"`#L`
`
end

begin 666 SigleEuro.gif
M1TE&.#EA" `)`( ``````/___R'Y! ``````+ `````(``D```(/C ,)MV?M
+E%R0S5:CBZH``#L`
`
end
Avatar
William
Bonjour
Je crois que je suis proche de la sortie.

Merci pour votre aide, meme si je ne pensais pas que ce serait aussi délicat
de faire un corps de devis.

Une table mémoire pour afficher les lignes

des combos pour les produits, désignation et prix HT.

S'ils séléctionnent un produit, la désignation associée sort, puis le prix
associé à cette désignation.

Dans ce cas de figure je ne voyais pas comment définir un masque à décimal
sur le prix.

nbr de décimal au choix et monétaire de plus??

Voilà je crois que vous savez tout

Best
William