certaines propriétés ou méthode ne fonctionne pas !! [Access 2003] - VB/VBA/VBS - Programmation
Marsh Posté le 07-06-2005 à 11:56:07
Exact!
Application.FileSearch.Lookin = "A:\" ne se comporte pas de la même manière suivant la version utilisée.
Jusquà Office 2000 (9) .lookin="A:\" entraîne un seek du lecteur.
Si trouvé alors: .lookin prend la valeur A:\ sinon: prend une valeur par défaut . C'est pourquoi ton test fonctionne sous 97.
Sur Office 2003 (11) on n'a que l'initialisation de filesearch, sans seek, lookin prend la valeur fournie. Faut utiliser la méthode Execute pour scanner le lecteur et retourne 0 si pas de disquette ou disquette vierge sinon Nb de fichiers suivant les types et étendues demandés.
Autrement, en référençant (scrrun.dll) "Microsoft Scripting Runtime" tu peux utiliser la propriété Isready d'un objet FileSystemObject
...
Dim fso As New FileSystemObject, drv As Drive
Set drv = fso.GetDrive(fso.GetDriveName("A:\" ))
If Not drv.IsReady Then MsgBox "Vérifier que la disquette est bien introduite..." _
, vbExclamation
Set drv=nothing
Ou encore gérer les erreurs retournées par dautres commandes genre dir()...
Marsh Posté le 08-06-2005 à 07:48:05
Je suis désolé de dir ça mais, comment on référence "scrrun.dll"
Marsh Posté le 03-06-2005 à 15:36:51
Bonjour, je m'occupe de passé une base de donné de Access 97 --> 2003
La plus part des problèmes que je rencontres sont dus à des importations à partir de disquette ou cléf USB.
voila, rien ne fonctionne, "TransferText", ".LookIn ", ".Execute "
Je pense que ça ne viens pas de la progra, mais de quoi, je ne sais pas.
Si vous pouvez m'eclairer. merci
Message édité par Tymber le 06-06-2005 à 11:05:44