Codici di campo: campo del database

Si applica a
Word per Microsoft 365 Word per Microsoft 365 per Mac Word 2024 Word 2024 per Mac Word 2021 Word 2021 per Mac

Il campo Database inserisce i risultati di una query di database in una tabella di Word. Se il numero di colonne è maggiore di 62, il campo Database inserisce i risultati di una query in colonne separate da tabulazioni. Il campo Database contiene tutte le informazioni necessarie per connettersi a un database ed eseguire una query SQL (Structured Query Language). Il campo viene aggiornato per eseguire di nuovo una nuova query nel database.

Per usare il campo Database sono necessari un'origine dati a cui connettersi e la query da eseguire in Word. Usare le opzioni seguenti per specificare la connessione, la query e la modalità di visualizzazione dei risultati nel documento.

Nota

Questo contenuto si applica alle versioni desktop di Word per Windows e Mac (incluso Word con un abbonamento Microsoft 365). Word per il Web mantiene i codici di campo già presenti in un documento, ma non è possibile aggiungere o modificare i codici di campo in Word per il Web. Quando ci si connette a un'origine dati, assicurarsi che la password non sia leggibile da altri utenti. Ad esempio, non archiviarlo in luoghi leggibili come testo normale, ad esempio in una macro.

Sintassi

Quando si visualizza il codice di campo Database nel documento, la sintassi è simile alla seguente:

{ DATABASE [Opzioni ] }

Nota

Un codice di campo segnala al campo cosa visualizzare. I risultati del campo sono ciò che viene visualizzato nel documento dopo la valutazione del codice di campo. Per passare dalla visualizzazione del codice di campo alla visualizzazione dei risultati del codice di campo e viceversa, premere ALT+F9 (oppure, in un Mac: FN+OPZIONE+F9).

Parametri

\b "Somma"

Specifica gli attributi del formato impostato dal parametro \l da applicare alla tabella. Se il parametro \l è vuoto, il valore del parametro \b deve essere 16 (Adattamento automatico). Includere la somma di qualsiasi combinazione dei valori seguenti per specificare il valore del commutatore.

Ad esempio, i parametri \l "3" \b "11" applicano solo gli attributi di bordo, ombreggiatura e colore del formato di tabella impostato dal parametro \l.

Questo valore Specifica
0 Nessuno
1 Bordi
2 Ombreggiatura
4 Carattere
8 Colore
16 Adatta
32 Righe di intestazione
64 Ultima riga
128 Prima colonna
256 Ultima colonna

\c "ConnectInfo"

Specifica una connessione ai dati. Ad esempio, una query in un database di Microsoft Office Access potrebbe contenere le istruzioni di connessione \c "DSN=MS Access Databases; DBQ=C:\\Data\\Sales93.mdb; FIL=RedISAM;".

\d "Posizione"

Percorso e nome file del database. Usato per tutte le query di database, ad eccezione di una query in una tabella di database SQL che usa ODBC. Usare le barre rovesciate doppie nel percorso, ad esempio "C:\\Dati\\Sales94.mdb".

\f "StartNumber"

Specifica il numero di record del primo record di dati da inserire, ad esempio \f "2445".

\h

Inserisce i nomi dei campi presenti nel database come intestazioni di colonna nella tabella risultante.

\l "Formato#"

Applica un formato della finestra di dialogo Formattazione automatica tabella al risultato della query di database. Il formato numerico# è determinato dal formato della tabella selezionato nella finestra di dialogo. Se si usa questo parametro e il parametro \b non specifica gli attributi della tabella, Word inserirà una tabella non formattata.

\o

Inserisce i dati all'inizio di un'unione.

\s "SQL"

Istruzioni SQL. È necessario inserire una barra rovesciata (\) prima di ogni virgoletta nelle istruzioni. Ad esempio, le istruzioni per un database di Access possono essere le seguenti:
"Seleziona * da \s \"Elenco clienti\"".

\t "EndNumber"

Specifica il numero di record dell'ultimo record di dati da inserire, ad esempio \t "2486".

Esempi

Il campo seguente risulta da una query in un database di Access tramite ODBC usando il comando Database :

{ DATABASE \d "C:\\Data\\Sales93.mdb" \c "DSN=MS Access Database; DBQ=C:\\Data\\Sales93.mdb; FIL=RedISAM" \s "select * from \"Customer List\" " \f "2445" \t "2486" \l "2" }