Definizione delle opzioni campo avanzate
È possibile impostare le opzioni campo per funzionalità avanzate come annotazioni per Data Definition Language (DDL) e nomi da visualizzare personalizzati.
Per selezionare le opzioni di campo avanzate:
-
Selezionare File > Gestisci > Database.
-
Fare clic sulla scheda Campi.
-
Se il database contiene più di una tabella, selezionare la tabella appropriata dall'elenco Tabella.
-
Selezionare un campo esistente oppure definirne uno nuovo.
-
Fare clic su Avanzate, quindi selezionare le opzioni avanzate per il campo.
Per Eseguire questa operazione Includere una descrizione di questo campo quando un client FileMaker genera DDL
Per Aggiungi annotazione in Data Definition Language (DDL), inserire un testo che descriva lo scopo di questo campo.
Questa annotazione viene inclusa come commento al codice dopo la definizione del campo in DDL generata per la tabella di questo campo. Un uso fondamentale dell'annotazione è quello di migliorare la capacità di un modello di AI di generare query SQL per i dati in base al DDL. Vedere Migliori metodologie operative per lo schema del database nella generazione di query DDL ed SQL.
Visualizzare un nome diverso per un campo in funzionalità specifiche
Selezionare Personalizza i nomi visualizzati per i campi. Quindi, come espressione di testo, specificare un oggetto JSON con coppie chiave-valore che impostano il nome visualizzato per il campo da utilizzare per funzionalità specifiche. Se si desidera, è possibile definire un nome visualizzato per il campo se il nome originale del campo potrebbe non essere compreso dagli utenti.
Utilizzare le seguenti chiavi per specificare un nome visualizzato per il campo nelle funzioni supportate:
-
fm_export- Visualizza il nome nella finestra di dialogo Ordine dei campi per l'esportazione e nei file esportati che includono il nome del campo (ad esempio, Excel). Vedere Esportazione dei dati da FileMaker Pro e l'istruzione di script Esporta record. -
fm_sort- Visualizza il nome nella finestra di dialogo Ordina i record. Vedere Ordinamento dei record. -
fm_table_view- Visualizza il nome nell'intestazione di colonna in Vista tabella. Vedere Impostazione delle visualizzazioni Modulo, Lista e Tabella per un formato. -
fm_common- Visualizza il nome in tutte le funzioni di cui sopra, a meno che non sia specificata anche una delle chiavi di cui sopra, che ha la precedenza sufm_common.
Se non viene definito alcun valore per una chiave di funzione o per
fm_common, per quella funzione viene utilizzato il nome originale del campo.È anche possibile definire coppie chiave-valore personalizzate in questo oggetto JSON per i propri scopi. Per recuperare tutte le coppie chiave-valore per un campo come oggetto JSON, utilizzare la funzione NomiVisualizzazioneCampo.
Nota Non creare nomi chiave che iniziano con "fm_"; i nomi chiave con questo prefisso sono riservati a Claris.
-
Esempio di nome visualizzato per il campo
Per Personalizza i nomi visualizzati per i campi, è possibile usare la funzione JSONSetElement per creare la sintassi JSON richiesta nella finestra di dialogo Specifica il calcolo. Per un campo chiamato Addr, se si fornisce un valore per una o più coppie chiave-valore:
JSONSetElement ( "{}" ;
[ "fm_common" ; "Address" ; JSONString ] ;
[ "fm_table_view" ; "Street Address" ; JSONString ]
)
Quindi l'oggetto JSON risultante è:
{
"fm_common": "Address",
"fm_table_view": "Street Address"
}
Anziché visualizzare Addr, come nome visualizzato per il campo viene utilizzato Address in tutte le funzioni supportate, ad eccezione della Vista tabella, dove viene utilizzato Street Address.