Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2787 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access 2003] certaines propriétés ou méthode ne fonctionne pas !!

 

 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access 2003] certaines propriétés ou méthode ne fonctionne pas !!

n°1107108
Tymber
Posté le 03-06-2005 à 15:36:51  profilanswer
 

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.
 

Code :
  1. Private Sub b_imp_Click()
  2.     On Error GoTo Err_b_imp_Click
  3.     DoCmd.Hourglass (True)
  4.     Dim fichier As String
  5.     Dim temp As Recordset
  6.     Dim i As Integer
  7. 'Fichier à importer
  8.     fichier = "A:\"& ....& .del
  9.     'Verification de la presence du fichier a importer sur la disquette
  10.     With APPLICATION.FileSearch
  11.         .LookIn = "A:\"
  12.      'veficafication de la presence d'une disquette sur le lecteur
  13.         If .LookIn <> "A:\" Then
  14.             MsgBox "Vérifiez que la disquette a bien été inserée
  15.             Exit Sub
  16.         End If
  17.         .FileName = fichier
  18.         'verification de la presence de ce fichier sur la disquette
  19.         If .Execute <= 0 Then
  20.             MsgBox .FileName & "  n'est pas sur cette disquette."
  21.             Exit Sub
  22.         End If
  23.     End With
  24. DoCmd.TransferText acImportDelim, "CALOC", "TABLEAU_FICHE_C", fichier, False, ""


 
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
mood
Publicité
Posté le 03-06-2005 à 15:36:51  profilanswer
 

n°1110806
dahlo
Posté le 07-06-2005 à 11:56:07  profilanswer
 

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 d’autres commandes genre dir()...

n°1112125
Tymber
Posté le 08-06-2005 à 07:48:05  profilanswer
 

Je suis désolé de dir ça mais, comment on référence "scrrun.dll"

n°1112189
dahlo
Posté le 08-06-2005 à 09:38:04  profilanswer
 

Menu "Outils" -> "Références..." d'une fenêtre de code. Sélectionne dans la liste.
Si "Microsoft Scripting Runtime" n'y apparaît pas regarde Là...

n°1112416
Tymber
Posté le 08-06-2005 à 11:48:00  profilanswer
 

merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access 2003] certaines propriétés ou méthode ne fonctionne pas !!

 

Sujets relatifs
[VBA-ACCESS] Rafraîchissement d'un formulaireCreer une interface pour une base de données sous access
[Access 2003] Spécification d'importation [RESOLU]du MCD au realtion Access
Apllication sous Excel (vba) liée à Access utilisable en réseau ?Erreur Certaines fonctionnalités ayant trait aux tables reliées sont d
Access : activer l'Entête/pied de rapport[Access]Problème lien hypertexte dans envoie de mail
[Access VB] openreport et Where 
Plus de sujets relatifs à : [Access 2003] certaines propriétés ou méthode ne fonctionne pas !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR