Modifica di origini dati ODBC
Un’origine dati ODBC consente ad un file FileMaker di accedere ai dati dalle tabelle ODBC esterne. È possibile visualizzare e aggiornare le tabelle ODBC in modo interattivo nel grafico delle relazioni in modo simile a come si visualizzano e si aggiornano le tabelle FileMaker.
FileMaker può collegarsi a molti sistemi di gestione di database relazionali (RDBMS) che forniscono API ODBC per l'uso esterno. Vedere Configurare un driver di un client ODBC per una lista delle origini dati supportate.
ImportantePer lavorare con le origini dati ODBC è necessario:
 •
 •
Dopo aver collegato l'origine dati ODBC a un file FileMaker Pro, è possibile impostare e modificare le opzioni.
Per modificare un'origine dati ODBC:
1.
Selezionare il menu File > Gestisci > Origini dati esterne.
Si apre la finestra di dialogo Gestisci origini dati esterne.
2.
Si apre la finestra di dialogo Modifica origine dati.
3.
È possibile cambiare il nome dell'origine dati, specificare un DSN diverso, impostare le opzioni di autenticazione per accedere ad un'origine dati ODBC denominata, oppure impostare le opzioni di visualizzazione.
4.
Per Autenticazione, l'opzione predefinita è Richiedi nome utente e password. Gli utenti devono inserire un nome utente e una password la prima volta che accedono alla tabella.
Per fare in modo che gli utenti non debbano inserire nome utente e password per accedere a questo file FileMaker, selezionare Specifica nome utente e password (da effettuare per tutti gli utenti) e inserire un nome utente e una password. È inoltre possibile creare un calcolo per determinare l'accesso dell'utente alla tabella esterna. In questi calcoli non è possibile utilizzare le variabili o i campi. Vedere Finestra di dialogo Specifica il calcolo per ulteriori informazioni sull'impostazione dei calcoli.
Se si lavora con file di database condivisi che accedono ai dati ODBC da Microsoft SQL Server e si desidera abilitare il single sign-on (SSO) per l'origine dati ODBC, selezionare Usa autenticazione di Windows (Single Sign-on) e inserire l'SPN (Service Principal Name). Vedere la sezione Abilitazione del single sign-on (SSO) per le origini dati ODBC (solo Windows)
Nota  FileMaker crittografa le password. Tuttavia, la crittografia sulle origini dati esterne dipende dal fatto se la crittografia è supportata dal driver ODBC.
5.
 •
Per Nome catalogo, inserire un nome. In caso contrario, vengono elencate le tabelle di tutti i cataloghi.
 •
Per Nome schema, inserire un nome. In caso contrario, vengono elencate le tabelle di tutti gli schemi.
 •
Per Nome tabella, inserire un nome per elencare soltanto tale tabella.
6.
È possibile filtrare la lista di tabelle per tipo: Tabelle, Visualizzazioni, o Tabelle di sistema.
Nota  Per includere altri tipi, deselezionare tutte le opzioni Filtra per tipo.
7.
Impostazione di una tabella ODBC nel grafico delle relazioni
Dopo aver aggiunto un'origine dati ODBC, è possibile lavorare con le tabelle ODBC nel grafico delle relazioni e sui formati come avviene per le altre tabelle FileMaker. È possibile recuperare, aggiungere, aggiornare ed eliminare dati nella tabella ODBC in modo interattivo, in tempo reale.
1.
Selezionare il menu File > Gestisci > Database.
2.
Nella scheda Relazioni nella finestra Gestisci database fare clic su Pulsante Aggiungi tabella.
3.
Nella finestra di dialogo Specifica tabella, per Origine dati scegliere Origine dati ODBC.
4.
5.
6.
La tabella esterna appare nel grafico delle relazioni. Il nome della tabella è visualizzato in corsivo. Per informazioni sui collegamenti e sull'utilizzo delle tabelle nel grafico delle relazioni, vedere Lavorare con il grafico delle relazioni.
Suggerimento Per determinare se una tabella nel grafico delle relazioni è una tabella FileMaker oppure di un'origine dati ODBC, spostare il puntatore sopra la freccia nell'intestazione della tabella. Per identificare più facilmente le tabelle ODBC è possibile assegnare ad esse un colore.
Dopo aver aggiunto una tabella al grafico delle relazioni, FileMaker aggiunge un formato con tale nome di tabella al Menu a tendina dei formati e la tabella viene elencata nella scheda Tabelle. Il nome della tabella è visualizzato in corsivo.
Le colonne della tabella ODBC sono visualizzate nella scheda Campi. I nomi dei campi sono visualizzati in corsivo. È possibile rimuovere i campi se non si desidera che FileMaker Pro li visualizzi all'interno della soluzione. Queste colonne non vengono rimosse dallo schema di tabella dell'origine dati SQL esterna, ma solo dalla rappresentazione di FileMaker Pro di tale schema di tabella. Per ulteriori informazioni, vedere Aggiornamento dei dati tra FileMaker e origini dati ODBC.
Prima di iniziare a lavorare con origini dati ODBC
 •
 •
 •
Se FileMaker non è in grado di determinare automaticamente una chiave primaria della tabella, verrà richiesto di selezionare le colonne che comprendono una chiave univoca. In FileMaker ogni tabella deve avere una o più colonne che hanno un valore univoco per ogni riga.
Limitazioni sull'utilizzo delle origini dati ODBC
 •
 •
I campi delle origini dati ODBC possono essere utilizzati nelle liste valori, ma gli oggetti CLOB (character large objects), come le lunghe stringhe di testo, non sono supportati.
 •
Il privilegio Nessun accesso e il privilegio personalizzato Limitato non supportati per liste valori con dati ODBC. Per impedire ad un utente la visualizzazione dei dati ODBC in una lista valori è necessario applicare una protezione a livello di riga nel database SQL esterno. Vedere la sezione Modifica dei privilegi Lista valore
 •
 •
 •
Quando si lavora con tabelle esterne nella scheda Campi della finestra di dialogo Gestisci database, le seguenti opzioni di campo non sono supportate. Vedere Impostazione delle opzioni per i campi per informazioni sulle opzioni dei campi.
 •
Nella scheda Immissione automatica, è possibile immettere automaticamente numeri di serie quando si creano record, ma non quando li si salvano. (Il database esterno determina il modo in cui i record vengono salvati). Quando vi è un riferimento ai dati correlati in un'origine dati ODBC, copia valore inferiore e copia valore superiore sono disabilitati.
 •
Sulla scheda Verifica, Valore unico e Valore esistente sono disabilitati. Il Numero massimo di caratteri consentito in un campo è determinato dall'origine dati esterna.
 •
La scheda Memorizzazione è disabilitata.
 •
 •
Note
 •
 •
 •
 •
 •
Come per qualsiasi tabella ODBC, se il campo è una chiave primaria e i valori non sono univoci, i risultati potrebbero essere incoerenti.