Numero Formattato

E' l'area in cui è possibile condividere funzioni personalizzate nate dalla creatività e l'esperienza degli sviluppatori FileMaker

Moderatore: Moderatori

loziofester
Messaggi: 196
Iscritto il: domenica 12 novembre 2006, 1:00
Località: Caserta

Messaggio da loziofester » venerdì 31 agosto 2007, 18:33

loziofester ha scritto:
raybaudi ha scritto:Inserisci nelle opzioni di verifica di quel campo il seguente calcolo:

Mod ( tuoCampoNumero ; 0,25 ) = 0
campo numerio chiamato cylODx
in questo campo nelle opzioni di verifica devo mettere la tua formula??
devo mettere il segno di spunta su "in questo campo convalida sempre" ??
se si -non mi funziona - se metto +0.44 o un qualsiasi altro valore non mi segnala nessun errore
mi corrego .... se inserisco dal testierino numerico usando il punto ..accetta qualsiasi valore--- se inserisco i valori usando i numeri della tastiera e come separatore la virgola mi funziona alla grande- ripeto con il punto accetta tutto
ancora grazie
FILEMAKER 12 - win7

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » venerdì 31 agosto 2007, 18:56

loziofester ha scritto: .... se inserisco dal testierino numerico usando il punto ..accetta qualsiasi valore---
Il punto, nella tastiera italiana, NON viene considerato come separatore decimale ( anzi, per essere più precisi, è come se tu NON lo avessi scritto ), per cui se tu inserisci 0.44, FileMaker interpreta: 44 ( numero che è multiplo di 0,25 per cui è normale che venga accettato )
Raybaudi FMP 12 Adv. Windows XP SP3

loziofester
Messaggi: 196
Iscritto il: domenica 12 novembre 2006, 1:00
Località: Caserta

Messaggio da loziofester » sabato 1 settembre 2007, 1:24

raybaudi ha scritto:
loziofester ha scritto: .... se inserisco dal testierino numerico usando il punto ..accetta qualsiasi valore---
Il punto, nella tastiera italiana, NON viene considerato come separatore decimale ( anzi, per essere più precisi, è come se tu NON lo avessi scritto ), per cui se tu inserisci 0.44, FileMaker interpreta: 44 ( numero che è multiplo di 0,25 per cui è normale che venga accettato )
ok per me è chiarissimo ... il problema è che lo usa sia mia moglie che mia cognata e loro mi hanno detto che trovano molto più comodo (sopratutto perchè così abituate) usare l tastierino numerico per immetere i dati.. credi che ci sia un modo per fare un controllo ed vitare che usino ill puntino???
ancora grazie
FILEMAKER 12 - win7

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Messaggio da PIG-NAH » domenica 2 settembre 2007, 10:42

A me mi garba questa funzione...
Campo A = calcolo proposto sostituisce ecc....
Non so se va bene sulla 7, conosco solo la 8.
Baranbaran


Consenti ( [ k = If ( Sinistra ( A ; 1 ) = "-" ; Mezzo ( A ; 2 ; 5 ) ; A ) ; x = k * 4 ; y = Soffitto ( k * 4 ) ; z = x-y ] ; If ( z ? 0 ; ColoreTesto ( "ERRORE" ; RGB ( 250 ; 0 ; 0 ) ) ; A ) )
FM8 ADV XP SP3

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Messaggio da PIG-NAH » lunedì 3 settembre 2007, 9:14

Consenti ( [ k = If ( Sinistra ( A ; 1 ) = "-" or "+" ; Mezzo ( A ; 2 ; 5 ) ; A ) ; x = k * 4 ; y = Soffitto ( k * 4 ) ] ; If ( (x-y) ? 0 ; ColoreTesto ( "ERRORE" ; RGB ( 200 ; 0 ; 50 ) ) ; ColoreTesto ( A ; RGB ( 0 ; 0 ; 0 ) ) ) )

L'ho riscritta meglio ( si fa per dire ).
Campo A testo accetta solo 0 o multipli di 0,25.
Se esce un segno ? sta per diverso da.
Piu che una funzione personalizzata è una mezza cavolata..lo so..ma
daltronde di piu nin so..baranbaran
FM8 ADV XP SP3

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » lunedì 3 settembre 2007, 10:14

loziofester ha scritto:.. credi che ci sia un modo per fare un controllo ed vitare che usino ill puntino???
Sì...

Allora abbiamo messo nelle opzioni di validazione di quel campo il controllo :
Mod ( tuoCampoNumero ; 0,25 ) = 0

Nelle opzioni di inserimento automatico dello stesso campo inseriamo questo calcolo:
Substitute ( tuoCampoNumero ; "." ; "," )
ricordandoci di togliere il flag a: " Non sostituire se..."
Raybaudi FMP 12 Adv. Windows XP SP3

loziofester
Messaggi: 196
Iscritto il: domenica 12 novembre 2006, 1:00
Località: Caserta

Messaggio da loziofester » lunedì 3 settembre 2007, 10:48

Nelle opzioni di inserimento automatico dello stesso campo inseriamo questo calcolo:
Substitute ( tuoCampoNumero ; "." ; "," )
ricordandoci di togliere il flag a: " Non sostituire se..."
Siete sempre meravigliosi --- inzio subito afare le prove.
grazie di nuovo
FILEMAKER 12 - win7

Rispondi