Evitare di duplicare un record
Ho un campo 'matricola' all'interno di una tabella 'Apparecchi'. Ho la necessità che non venga inserito un record con la stessa matricola. In pratica se dicito lo stesso numero di matricola, già esistente nella tabella 'Apparecchi' mi dovrebbe comparire un alert. Qualcuno potrebbe aiutarmi a scrivere la formula?
4 replies
-
Innanzitutto, scopri se il numero di matricola esiste già:
let testMatricola := XXX; // il nuovo numero
if count('Apparecchi'[matricola = testMatricola]) > 0 then
alert("Questo record esiste già!");
else
newAp := create 'Apparecchi';
...
end;
-
Grazie per l'aiuto ma non funziona. Ho messo la formula sia nel campo dopo aggiornamento della matricola che nel trigger crea del record, ma niente. Hai qualche suggerimento
-
Lo scopo è de verificare se il numero di matriculo esiste prima di avviare la creazione del record. Non so come si crea esse numero, non conosco la vostra applicazione.
Questo tipo di ricerca funziona per me, probabilmente in un contesto diverso.
Inizia testando con un button di test e adattati in diverse fasis al vostro problema, prova con alert nei 2 casi di "if..then..else" ...
inoltre, il mio italiano è un po "arrugginito".
-
Ciao. Non è al momento possibile usare la funzione alert() nel trigger (per via di un bug funziona solo su Mac App).
Fabio
Content aside
- 5 yrs agoLast active
- 4Replies
- 1881Views