campo con id univoco

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

Moderatore: Moderatori

Rispondi
ArchPiero
Messaggi: 294
Iscritto il: venerdì 27 febbraio 2004, 1:00

campo con id univoco

Messaggio da ArchPiero » lunedì 13 agosto 2007, 19:12

salve,
più volte ho visitato il forum per avere una soluzione al numero di identificativo da dare ai record per le relazioni.
certo la numerazione automatica alla creazione dei record è ottima ma poi e non sono il solo succede che cancellando i record l'id continua a crescere aggiungendo i record mentre e il numero dei record non corrisponde più all'id. Questo psicologicamente da fastidio record totali 37
e id record 78.

ho trovato una soluzione che mi sembra buona per risolvere questa aspetto
Il campo id record lo creo come data e ora poi vado a modificare formattazione del campo sia in data che in ora tanto da farlo apparire come un numero e dico di inserire la data ad ogni nuovo record.
In questo modo non avrò record con id uguali (a menochè non crei due record in un secondo) e non avrò un numero che psicologicamente mi ricorda il numero dei record che ho nel DB. :wink:
Piero - Fmp ad8 e XP

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

Messaggio da raybaudi » lunedì 13 agosto 2007, 19:51

Ciao

ti consiglio di affidarti solo all'id creato automaticamente da FileMaker...

Se non vuoi vedere numeri che psicologicamente ti ricordino il numero dei tuoi record, fagli cominciare la numerazione da un numero "strano" tipo 17239 :wink:

( senza contare che, se non posizioni il campo "id" nel formato, quel numero non lo vedrai mai )
Raybaudi FMP 12 Adv. Windows XP SP3

ArchPiero
Messaggi: 294
Iscritto il: venerdì 27 febbraio 2004, 1:00

Messaggio da ArchPiero » lunedì 13 agosto 2007, 21:23

hai ragione se non lo metto non lo vedo... ma se non lo vedo poi mi scordo di averlo :wink:
però comunque sia anche se parto da 17239 il record successivo sarà 172340 e 41, 42 ecc mentre con la data e l'ora i numeri cambiano nella cifra e inoltre mi ricordano anche quando l'ho creato.
SE NON ci sono controindicazioni tipo relazioni che non gli piace il campo così formato... preferisco vedere 20070813 212431
Piero - Fmp ad8 e XP

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

Messaggio da raybaudi » martedì 14 agosto 2007, 8:50

ArchPiero ha scritto:...però comunque sia anche se parto da 17239 il record successivo sarà 172340 e 41, 42 ecc ...
Non se poni che il numero successivo sia aumentato di un altro numero "strano", tipo 123, per cui avresti:
17239
17362
17485
ecc.
Raybaudi FMP 12 Adv. Windows XP SP3

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » martedì 14 agosto 2007, 16:30

la soluzione migliore:
per quanto riguarda l'id "vero" lo crea filemaker, e tu lo rendi invisibile. Dopodichè ti crei un TUO campo id e lo nomini come preferisci (io consiglio un calcolo che vada a pescare il valore massimo del campo e lo aumenti di 1)

.g.

ArchPiero
Messaggi: 294
Iscritto il: venerdì 27 febbraio 2004, 1:00

Messaggio da ArchPiero » martedì 14 agosto 2007, 18:04

per quanto riguarda l'id "vero" lo crea filemaker,
:?: :?:
Piero - Fmp ad8 e XP

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » martedì 14 agosto 2007, 19:28

in Id unico (chiave primaria) è utile e non da noia. Se psicologicamente non i piace, creati una tua numerazione, ma lascia un campo nascosto con un id automatico.

.g.

Pirata
Messaggi: 1197
Iscritto il: domenica 12 marzo 2006, 1:00
Versione FileMaker: 18
Sistema operativo: Win10
Località: Reggio Calabria (RC)

Messaggio da Pirata » giovedì 16 agosto 2007, 1:42

stregatto ha scritto:...un calcolo che vada a pescare il valore massimo del campo e lo aumenti di 1)
Ecco, la cosa migliore, lo faccio anch'io e... chiusa la faccenda.
Antonio

Rispondi