0

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

null
    • Pascal.1
    • 5 yrs ago
    • Reported - view

    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;

    • Antonello_Stabile_71
    • 5 yrs ago
    • Reported - view

    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

    • Pascal.1
    • 5 yrs ago
    • Reported - view

    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".

    • Ninox developer
    • Fabio
    • 5 yrs ago
    • Reported - view

    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
  • 1874Views