Come inviare Microsoft Word Modulo dati di accesso

March 8

C'è più di un modo per ottenere i dati da Word in Access, ma l'invio di dati tra queste due applicazioni comporta un concetto che la documentazione di Microsoft si riferisce a "automazione". Questa parola si riferisce ad una applicazione che controlla un'altra, in particolare attraverso gli oggetti virtuali che l'applicazione controllata espone ad altre applicazioni. il linguaggio di programmazione di Word, Visual Basic, Applications Edition, è lo strumento programmatori usano per inviare i dati da Word per accedere. La possibilità di effettuare tale automazione rivela che una delle applicazioni di Office possono sfruttare i comandi degli altri.

istruzione

1 Aprire Microsoft Access e fare clic sul pulsante "Tabella" nella scheda "Crea". Questa azione comincia a creare una tabella a cui si inviano i dati del modulo di Word.

2 Tipo "Field1" nella cella accanto al campo "ID". Questa azione crea una nuova colonna, "Field1" nella nuova tabella.

3 Fare clic sul pulsante Office e quindi fare clic su "Salva con nome". Tipo "C: \ myDb.accdb" per il nome del file. Quando Access richiede per il nome della tabella, digitare "Table1". Questo completa l'istituzione del tavolo a cui Word invierà i suoi dati del modulo.

4 Chiudere Access e Word poi aperto.

5 Fare clic sulla scheda "Sviluppatore" e quindi fare clic sul pulsante "Legacy Strumenti" nel pannello "Controlli".

6 Fare clic sul controllo "Casella di testo" e quindi trascinare nella finestra del documento per definire una casella di testo per l'input dell'utente.

7 Ripetere il passaggio 5 e quindi fare clic sul comando "Button". Trascinare il mouse sotto la casella di testo per creare un pulsante con il quale l'utente può inviare i suoi dati casella di testo.

8 Fare clic con il pulsante e poi cliccare su "Visualizza codice" per entrare nella funzione di Visual Basic che Word verrà eseguito quando l'utente fa clic sul pulsante.

9 Digitare la seguente istruzione alla posizione del cursore corrente. Questa affermazione chiama un'altra routine che invierà il valore della casella di testo per accedere per la conservazione.

sendToAccess box1 Testo

10 Fare clic sulla voce "Riferimenti" del menu "Strumenti" e quindi selezionare la casella di controllo "Microsoft Access Objects". Questo dice a Visual Basic che il programma ha bisogno di avere accesso agli oggetti virtuali di Microsoft Access.

11 Incollare il seguente programma sotto la dicitura "End Sub". Questo programma viene eseguito accesso invisibile e dice di inserire i dati della casella di testo nella tabella di Access creato in precedenza.

Public Sub sendToAccess (str1)

str2 Dim

Dim appAccess Come Access.Application

Set appAccess = CreateObject ( "Access.Application")

appAccess.OpenCurrentDatabase ( "c: \ myDb.accdb")

str2 = "INSERT INTO Table1 (field1) valori ( '" & str1 & "')"

appAccess.CurrentDb.Execute str2

appAccess.CurrentDb.Close

appAccess.Quit

End Sub

12 Fare clic sull'icona di Word nella barra delle applicazioni di Windows per tornare a Word e quindi fare clic sul pulsante "Design" per uscire dalla modalità di progettazione. Questo inizia l'esecuzione del modulo che hai fatto in precedenza. Si è ora in modo efficace l'utente per cui hai scritto il programma.

13 Digitare il testo nella casella di testo e fare clic sul pulsante sotto la casella di testo. Il pulsante rimarrà premuto per un istante mentre il programma viene eseguito.

14 Aprire Esplora risorse e quindi passare alla cartella "\", che è dove è stato salvato il database "mydb.accdb".

15 Fare doppio clic su "mydb.accdb" per aprirlo e quindi fare doppio clic sulla voce "Table1" nel pannello di navigazione. Quando il tavolo si apre, vedrete la parola digitato nella casella di testo nel documento formato Word. Questo ti dice che il programma è riuscito a inviare dati del modulo da Word a Access.