id cliente progressivo ma relativo

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

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

Messaggio da raybaudi » venerdì 18 maggio 2007, 10:02

Ciao

ho ricevuto il file...

Perchè SelfJoin l'hai definito come NON memorizzato ?

Ripristinalo come memorizzato e la relazione funzionerà ! :wink:
Raybaudi FMP 12 Adv. Windows XP SP3

sergi
Messaggi: 53
Iscritto il: giovedì 9 settembre 2004, 2:00

Messaggio da sergi » venerdì 18 maggio 2007, 12:19

e ovviamente funziona!!!

ma c'è ancora un piccolo ma

quando creo il primo record per una determinata provincia,
il seriale personale mi da per esempio:
IT0207001
quando creo il secondo record per quella stessa provincia,
il seriale personale mi da:
IT207002 perdendo così il primo 0 (zero) dopo l' id stato.
E cosi anche per i successivi.

Ho fatto delle prove cambiando i campi da testo a numero ma non ho ottenuto alcun cambiamento
FileMaker Pro Advanced 11.0v1 - Mac OS X 10.5.8

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

Messaggio da raybaudi » venerdì 18 maggio 2007, 12:28

OK

Cambia il calcolo di seriale personale in:

Case (
not IsEmpty ( SelfJoin ) ;
Case (
IsEmpty ( clienti 2::seriale personale ) ; SelfJoin & "001";
id stato & If ( Left ( id regione ; 1 ) = 0 ; 0 ; "" ) & SerialIncrement ( Max ( clienti 2::seriale personale ) ; 1 )
) ;
""
)
Raybaudi FMP 12 Adv. Windows XP SP3

sergi
Messaggi: 53
Iscritto il: giovedì 9 settembre 2004, 2:00

Messaggio da sergi » venerdì 18 maggio 2007, 12:45

Ma certo,
lo avevi gia detto qualche risposta fa:
La funzione Max prende in considerazione solo valori numerici
:oops:

grazie grazie grazie

Tutto funziona a meraviglia.

Questo metodo per assegnare progressivi relativi mi tornerà utile anche per altre cose e probabilmente non solo a me.

P.S.
Stato & regione * provincia
è una valutazione booleana che restituisce 1 solo se i campi sono tutti pieni
sarebbe troppo chiedere che certe cose siano inserite anche nel manuale FM? (almeno io non ne ho trovato traccia)
FileMaker Pro Advanced 11.0v1 - Mac OS X 10.5.8

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

Messaggio da raybaudi » domenica 20 maggio 2007, 2:20

Potevo anche scrivere:

not Evuoto ( Stato ) and not Evuoto ( Regione ) and not Evuoto ( Provincia )

e certamente sarebbe stato più comprensibile...

ma a volte mi piace giocare :wink:
Raybaudi FMP 12 Adv. Windows XP SP3

sergi
Messaggi: 53
Iscritto il: giovedì 9 settembre 2004, 2:00

Messaggio da sergi » lunedì 21 maggio 2007, 10:57

sarebbe troppo chiedere che certe cose siano inserite anche nel manuale FM?
Ripensandoci sarebbe come chiedere che nel manuale di Photoshop sia spiegata storia dell'arte

Potevo anche scrivere:

not Evuoto ( Stato ) and not Evuoto ( Regione ) and not Evuoto ( Provincia )

e certamente sarebbe stato più comprensibile...

ma a volte mi piace giocare
Si così mi è decisamente più comprensibile, ma giocando si imparano un mucchio di cose :wink:
FileMaker Pro Advanced 11.0v1 - Mac OS X 10.5.8

Rispondi