Rendere univoco un campo calcolato
Moderatore: Moderatori
-
- Messaggi: 74
- Iscritto il: mercoledì 20 marzo 2013, 10:00
Rendere univoco un campo calcolato
Buonasera,
ho la necessità di impedire l'immissione di un nuovo cliente qualora questo fosse già presente nel DB.
Pensavo di creare un codice calcolato con la formula (Sinistra ( Pz_Cognome ; 4)&Sinistra ( Pz_Nome ; 4 )&RicavaComeTesto ( Pz_dnascita ). La formula funziona perfettamente ma, tra le opzioni del campo, non vi è la possibilità di renderlo univoco .
Se creo un campo testo, che mi permette di verificare che sia univoco, l'utilizzo della stessa formula non mi da il risultato corretto.
Grazie per chi vorrà aiutarmi.
ho la necessità di impedire l'immissione di un nuovo cliente qualora questo fosse già presente nel DB.
Pensavo di creare un codice calcolato con la formula (Sinistra ( Pz_Cognome ; 4)&Sinistra ( Pz_Nome ; 4 )&RicavaComeTesto ( Pz_dnascita ). La formula funziona perfettamente ma, tra le opzioni del campo, non vi è la possibilità di renderlo univoco .
Se creo un campo testo, che mi permette di verificare che sia univoco, l'utilizzo della stessa formula non mi da il risultato corretto.
Grazie per chi vorrà aiutarmi.
- fabio.beri
- Messaggi: 1968
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Rendere univoco un campo calcolato
Buongiorno. Può creare un trigger con una istruzioni di questo tipo:
IF ( NOT EVUOTO (
ESEGUI SQL [ SELECT (CAMPO_VERIFICA) FROM TABELLA WHERE CAMPO_VERIFICA=CAMPO_VERIFICA ; "" ; "" ) ) = 1 ; 1 )
MOSTRA MESSAGGIO "DATO GIA' INSERITO".
END IF
IF ( NOT EVUOTO (
ESEGUI SQL [ SELECT (CAMPO_VERIFICA) FROM TABELLA WHERE CAMPO_VERIFICA=CAMPO_VERIFICA ; "" ; "" ) ) = 1 ; 1 )
MOSTRA MESSAGGIO "DATO GIA' INSERITO".
END IF
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