Interrogare un'origine dati ODBC con FileMaker Pro
Dopo aver configurato un driver di un
client ODBC, è possibile interagire con i record, importarli in un
file di database FileMaker Pro esistente o creare un nuovo file di database FileMaker Pro da un'
origine dati ODBC (come database di Oracle o Microsoft Access).
Per prima cosa bisogna accedere all'origine dati da importare. Quindi si costruisce una query per i record da importare dall'origine dati. Infine quando si importano i dati in un file esistente, si cerca di far corrispondere i campi dell'origine dati con i campi nel file di database FileMaker Pro.
Tutte le applicazioni che supportano ODBC riconoscono un sottogruppo fondamentale di istruzioni SQL (Structured Query Language). SQL viene fatto passare attraverso l'interfaccia ODBC all'origine dati, eseguendo query come ad esempio
SELECT nome, cognome FROM clienti WHERE città=N'Parigi' ed eseguendo aggiornamenti come la creazione di un nuovo record con
INSERT INTO clienti (nome, cognome) VALUES (N'Jane',N'Smith')..
Nota Per consentire a Microsoft SQL Server di supportare sia i tipi di campo Unicode che non-Unicode, è necessario far precedere tutte le stringhe Unicode da una "N" maiuscola (che nello standard SQL-92 corrisponde a "Nazionale"). In caso contrario, quando una stringa Unicode che contiene caratteri non inglesi viene passata a Microsoft SQL Server, è possibile che vengano persi tutti i dati non presenti nella pagina di codifica in Microsoft SQL Server.
•
|
Per creare un file FileMaker Pro dai record dell'origine dati, selezionare il menu File > Apri. Nella finestra di dialogo Apri, selezionare Origine dati ODBC in Tipo file (Windows) o Mostra (Mac OS).
|
Per saltare questo passaggio in futuro, selezionare Salva nome utente e password (questa opzione è disponibile solo se si esegue l'importazione in un file FileMaker Pro esistente).
È possibile eseguire immediatamente la query o copiarla e incollarla in un campo per un uso futuro. Utilizzare le istruzioni di script Importa record o Esegui SQL per eseguire una query memorizzata in un campo. Per ulteriori dettagli, vedere
Memorizzazione di una query SQL in un campo.