Rendere univoco un campo calcolato

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
LevaGiac
Messaggi: 74
Iscritto il: mercoledì 20 marzo 2013, 10:00

Rendere univoco un campo calcolato

Messaggio da LevaGiac » venerdì 3 febbraio 2023, 17:48

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.

Avatar utente
fabio.beri
Messaggi: 1967
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Rendere univoco un campo calcolato

Messaggio da fabio.beri » lunedì 6 febbraio 2023, 10:19

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
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Rispondi