Seriale Annuale
Moderatore: Moderatori
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
Leggi qui. Dovrebbe fare al tuo caso.raysoyd ha scritto:finalmente ci sono riuscito a fare funzionare questa funzione, ma vorrei che mi funzionasse in modo giornaliero, quindi ogni giorno inizia di nuovo e vorrei togliere anno
solo il numero 0001, 0002,
no 20080001, 20080002
sono forse imbranato ma è da tanto che provo e come tocco qualcosa non funziona più niente.
ciao
https://www.fmpro.it/modules.php?name=Fo ... pic&t=1531
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.
Mac OS X Snow Leopard - FMP 10 Adv.
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Ti ci vuole un campo Data ( DATAX ) a autoinserimento per il confronto.
La personalizzata si modifica così. Mi pare che te la devi trasfomare in calcolo per via di advanced ma non dovrebbe essere complicato 8)
SERIALDAY ( AEfield ; digit ; DATAX )
Consenti([
lastId =RicavaEnnesimoRecord (AEfield; Get ( ContoRecordTotale ) - 1);
lastYear = RicavaEnnesimoRecord ( DATAX; Get ( ContoRecordTotale ) - 1)
];
Casi(
DATAX ≠ lastYear or Destra ( lastId ; digit ) = 10^digit -1; Destra ( 10^digit ; digit-1 ) & "1";
IncrementoSeriale ( Destra ( lastId ; digit ) ; 1 )
)
)
La personalizzata si modifica così. Mi pare che te la devi trasfomare in calcolo per via di advanced ma non dovrebbe essere complicato 8)
SERIALDAY ( AEfield ; digit ; DATAX )
Consenti([
lastId =RicavaEnnesimoRecord (AEfield; Get ( ContoRecordTotale ) - 1);
lastYear = RicavaEnnesimoRecord ( DATAX; Get ( ContoRecordTotale ) - 1)
];
Casi(
DATAX ≠ lastYear or Destra ( lastId ; digit ) = 10^digit -1; Destra ( 10^digit ; digit-1 ) & "1";
IncrementoSeriale ( Destra ( lastId ; digit ) ; 1 )
)
)
FM8 ADV XP SP3
-
- Messaggi: 549
- Iscritto il: giovedì 13 gennaio 2005, 1:00
-
- Messaggi: 549
- Iscritto il: giovedì 13 gennaio 2005, 1:00
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Certo ! Sostituire.
Le variabili, i parametri, la funzione... i nomi li puoi mettere come ti piace a te. Se invece di AEfield ti piace AEcampo... metticelo 8)
DailyCount ( AEfield ; digit ; AEdate )
Consenti([
lastId =RicavaEnnesimoRecord (AEfield; Get ( ContoRecordTotale ) - 1);
lastDay = RicavaEnnesimoRecord ( AEdate ; Get ( ContoRecordTotale ) - 1)
];
Casi(
AEdate ≠ lastDay or Destra ( lastId ; digit ) = 10^digit -1; Destra ( 10^digit ; digit-1 ) & "1";
IncrementoSeriale ( Destra ( lastId ; digit ) ; 1 )
)
)
Le variabili, i parametri, la funzione... i nomi li puoi mettere come ti piace a te. Se invece di AEfield ti piace AEcampo... metticelo 8)
DailyCount ( AEfield ; digit ; AEdate )
Consenti([
lastId =RicavaEnnesimoRecord (AEfield; Get ( ContoRecordTotale ) - 1);
lastDay = RicavaEnnesimoRecord ( AEdate ; Get ( ContoRecordTotale ) - 1)
];
Casi(
AEdate ≠ lastDay or Destra ( lastId ; digit ) = 10^digit -1; Destra ( 10^digit ; digit-1 ) & "1";
IncrementoSeriale ( Destra ( lastId ; digit ) ; 1 )
)
)
FM8 ADV XP SP3
-
- Messaggi: 549
- Iscritto il: giovedì 13 gennaio 2005, 1:00
mi sono permesso di aprire un nuovo post pern non fare confusione:
https://www.fmpro.it/modules.php?name=Fo ... 4007#24007
https://www.fmpro.it/modules.php?name=Fo ... 4007#24007
FM 13 Adv (contentissimo), FINALMENTE imac impressionantemente spaventosamente SPLENDIDOOOOO.