Bonjour à Tous
Je cherche à importer des données depuis un fichier texte, que je souhaite pouvoir choisir via la boite 'ouvrir un fichier' standard.
Pour cela, j'utilise la fonction trouvée sur ce site, ici :
http://access.developpez.com/faq/?pa...AffBoitEnregSs
Le code dans mon formulaire :
Le problème est qu'il ne me trouve pas le fichier sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 'Utilisation du module "BoiteOuvrirFichier pour sélectionner le fichier LBL à utiliser MsgBox OuvrirUnFichier(Me.Hwnd, "Sélection du fichier LBL", 1, "Fichier Texte", "txt") 'Importation des données dans la table LBL DoCmd.TransferText acImportDelim, "", "tblLBL", "'" & Me.Hwnd & "'", True, "" 'MsgBox Me.Hwnd End If
J'ai en effet un message, après la sélection du fichier, lorsque je clic sur ok :
'Le moteur de base de données Microsoft Jet n'a pas pu trouver l'objet 3998676.txt. Assurez vous que l'objet existe...
La 1ère msgbox m'affiche bien le nom et chemin complet (auquel j'ajoute les guillemets dans ma ligne d'import) Mais en fait, il ne me prend pas ça.
Ma 2ème msgbox de controle me donne comme résultat : 3998676 alors que le nom du fichier choisi est LBL06112009
Du coups, pas d'import. A terme, bien sur, je veut supprimer les msgbox. Elles ne sont là que pour le contrôle de ce qu'il se passe.
Si vous avez une idée, elle sera la bienvenue.
Merci d'avance.
Partager