administrateurs de base de données se heurtent souvent à la nécessité d'importer des données CSV dans une table de base de données Access existante. Cette tâche peut être facilement accompli en utilisant la méthode " TransferText " dans Visual Basic pour Applications. VBA peut être utilisé pour automatiser les processus d'Access qui sont par ailleurs complétés manuellement . La méthode " TransferText " est utilisé pour importer ou exporter des données de texte entre les base de données Access et un fichier texte , comme un fichier CSV . Instructions
1
Cliquez sur l'onglet "Outils de base de données " et cliquez sur " Visual Basic " pour ouvrir la fenêtre de l'éditeur Visual Basic. Cliquez sur le menu "Insertion " et cliquez sur "Module" pour insérer un nouveau module de code
2
créer un nouveau sous procédure en tapant le code suivant : .
ImportCSVToTable Private Sub ()
3
Créer deux variables , l'une pour contenir le nom de votre table et l'autre pour stocker le chemin de votre fichier CSV.
existingTable Dim As String
CSVPath Dim As String
4
Définir le nom de la table et le chemin du fichier CSV
existingTable = " myTmpTbl "
CSVPath = " F : \\. longDistanceCharges.csv "
5
Tapez la ligne de code suivante pour importer vos données CSV à votre table de base de données existante .
DoCmd.TransferText acImportDelim , existingTable , CSVPath , true < br > Photos 6 Type
"End Sub " pour terminer la procédure secondaire. Appuyez sur "F5" pour l'exécuter.