Numero univoco, di serie, calcolato
Moderatore: Moderatori
-
- Messaggi: 15
- Iscritto il: martedì 24 novembre 2020, 16:19
- Versione FileMaker: 18
- Sistema operativo: Windows
Numero univoco, di serie, calcolato
Come da oggetto, devo creare un campo che generi un numero seriale a 5 cifre.
Le ultime due saranno sempre le due cifre dell'anno in corso: Destra ( Anno ( Get ( DataCorrente )); 2)
Quindi siamo in questa situazione: 00020
Ora, le prime 3 cifre, in sequenza numerica univoca dovrebbero essere 00120, 00220, 00320, ecc man mano che genero i record.
Non posso fare riferimento all'ID primario in quanto, se dovessi eliminare un record, salterei la numerazione.
Cosa suggerite?
grazie
Le ultime due saranno sempre le due cifre dell'anno in corso: Destra ( Anno ( Get ( DataCorrente )); 2)
Quindi siamo in questa situazione: 00020
Ora, le prime 3 cifre, in sequenza numerica univoca dovrebbero essere 00120, 00220, 00320, ecc man mano che genero i record.
Non posso fare riferimento all'ID primario in quanto, se dovessi eliminare un record, salterei la numerazione.
Cosa suggerite?
grazie
- fabio.beri
- Messaggi: 1967
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Numero univoco, di serie, calcolato
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 15
- Iscritto il: martedì 24 novembre 2020, 16:19
- Versione FileMaker: 18
- Sistema operativo: Windows
Re: Numero univoco, di serie, calcolato
Ho letto quanto descritto nel link, anni fa programmavo in PHP e qualcosa ancora ricordo.
Per fare delle prove ho creato un campo di calcolo con
dove "Numero" è il campo che contiene la sequenza a 5 cifre.
Risultato è un "?"
Perche non esegue la richiesta?
Per fare delle prove ho creato un campo di calcolo con
Codice: Seleziona tutto
EseguiSQL ( "SELECT MAX Numero FROM COMMESSE" )
Risultato è un "?"
Perche non esegue la richiesta?
- fabio.beri
- Messaggi: 1967
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Numero univoco, di serie, calcolato
Se restituisce un punto interrogativo, significa che qualcosa è stato scritto in modo errato. Siccome è case sensitive, chiedo: la tabella "commesse" è scritta tutta in maiuscolo nell'elenco delle entità ?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 15
- Iscritto il: martedì 24 novembre 2020, 16:19
- Versione FileMaker: 18
- Sistema operativo: Windows
Re: Numero univoco, di serie, calcolato
La colonna Numero è nominata in questo modo, mentre la tabella è nominata tutta in maiuscolo.
I valori da cercare sono tutti numerici.
Mi sembra molto strano che non mi mostri il risultato.
I valori da cercare sono tutti numerici.
Mi sembra molto strano che non mi mostri il risultato.
- fabio.beri
- Messaggi: 1967
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Numero univoco, di serie, calcolato
Io la farei così:EseguiSQL ( "SELECT MAX Numero FROM COMMESSE" )
EseguiSQL ( "SELECT MAX (Numero) FROM COMMESSE" ; "" ; "" )
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 15
- Iscritto il: martedì 24 novembre 2020, 16:19
- Versione FileMaker: 18
- Sistema operativo: Windows
Re: Numero univoco, di serie, calcolato
Yes, ora riporta la numerazione piu alta, non mostrando gli "0" prima del numero.
Dovrò implementare la verifica aggiungendo gli zero come risultato finale.
Grazie!!
Dovrò implementare la verifica aggiungendo gli zero come risultato finale.
Grazie!!