Apprendre à insérer des valeurs à partir de Microsoft Word à une base de données Microsoft Access peut être utile lorsque vous capturez des données des utilisateurs à travers la parole . La meilleure façon d' insérer des données à partir de Word à l'accès se fait par l'utilisation de « Active Data Objects ( ADO) » dans Visual Basic pour Applications ( VBA) . VBA est un langage de programmation informatique utilisé dans les applications Microsoft Office pour écrire des programmes . ADO vous permet d'effectuer une connexion à une base de données et d'insérer des valeurs à la table et les colonnes de votre choix . Instructions
1
Lancez Microsoft Word, cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic " pour lancer la fenêtre de l'éditeur VB . Cliquez sur le menu "Insertion " et cliquez sur "Module" pour insérer un nouveau module de code
2
Tapez la suivante pour créer un nouveau sous procédure : .
Private Sub insertValuesToDB ()
3
créer une variable de type de données de chaîne pour contenir les données de texte que vous souhaitez insérer :
valueRead Dim As String
4
Sélectionnez l' ligne de texte dans Word et le sauvegarder dans la chaîne de variable :
Application.Selection.Expand wdLine
valueRead = Application.Selection.Text
5
Créer l' variables objet ADODB :
adoConn As ADODB.Connection
adoCmd As ADODB.Command
6
définir le chemin et le nom de votre base de données Access . Ouvrez la connexion :
Set adoConn = New ADODB.Connection
adoConn
ConnectionString = " Provider = Microsoft.ACE.OLEDB.12.0 ; " & _ < br . >
"Data Source = C: \\ Northwind 2007.accdb " .
Ouvert
End With
7
Créer une nouvelle commande pour insérer la ligne sélectionné dans Word à une table de base de données Access :
Set adoCmd = New ADODB.Command
adoCmd
ActiveConnection = adoConn
CommandText = " . . INSERT INTO ( ) VALUES (' "& ( valueRead ) &" ') "
End With
adoCmd.Execute
8
Modifier et nom de zone> et tapez votre nom de la table et le nom de domaine que vous souhaitez utiliser pour insérer les données
objets de sortie à partir de la mémoire et de fermer la connexion : . < br >
adoConn.Close
Set adoConn = Nothing
9
afficher une boîte de message lorsque la valeur a été insérée à la base de données et mettre fin à la procédure :
< p > MsgBox " la valeur a été ajouté à votre table de base de données. "
End Sub
10
Appuyez sur " F5" pour exécuter la procédure .
< br > Photos