[VB][probléme de connection sur un fichier]

Lory -  
sam3000 Messages postés 1226 Statut Membre -
Bonjour forum,

je voudrais me connecter sur un fichier excel qui se trouve dans "C:\Mes document....
j'ai réalisé ce programme
private sub cmd_click()
Dim BaseDonnée As Database
Dim Fiche As Recordset
Dim chemin As string

chemin = "C:\Mes documents\ami.xls
set Session = DBEngine.Workspaces(0)
Set BaseDonnée = Session.openDatabase(chemin & "ami.xls", False, False "excel 8.0;")
Set Fiches = BaseDonnée.Recordset ("ami", dbopenDynaset)
Set Fiches = Nothing
Set BaseDonnée = Nothing
End Sub

Mais quand j'exécute le programe, j'ai un message comme quoi que le fichier n'est pas trouvé.

si quelqu'un peut m'aider à resoudre ce probléme, je lui serai reconnaissant
merci d'avnce

19 réponses

  1. sam3000 Messages postés 1226 Statut Membre 144
     
    il faut faire un choix! :)
    ou tu met le nom de fichier dans la variabale "chmin" ou dans la commande de connexion
    mais pas dans les DEUX comme tu l'a fait
    0
  2. Utilisateur anonyme
     
    Salut lory! Moi je vois deux fautes! Dont une qui doit etre de frappe!
    chemin = "C:\Mes documents\ami.xls il manque le " et ensuite, Set BaseDonnée = Session.openDatabase(chemin & "ami.xls", False, False "excel 8.0;") or le chemein devrait etre C:\Mes documents\" puisque tu as écrit chemein&"amis.xls"
    0
  3. lory
     
    j'ai change mais ça ne marche pas

    A chaque fois il me donne le méme message et si je fait debeug il souligne Set Fiches = BaseDonnée.Recordset ("ami", dbopenDynaset)

    je ne vois pas l'erreur
    merci
    0
  4. Utilisateur anonyme
     
    et tu sur d'avoir dans ce fichier une table qui s'appelle ami?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sam3000 Messages postés 1226 Statut Membre 144
     
    "ami" dans le recordset ça fait référence à quoi?
    0
  7. lory
     
    salut coucou

    j'avais rectifier mais toujours le méme probléme
    peut étre c'est le moteur de recherche

    merci
    0
  8. lory
     
    ami fait référence au nom de mon fichier
    0
  9. sam3000 Messages postés 1226 Statut Membre 144
     
    je crois que puisque le nom de fichier est "ami", dans le recordset il doit y avoir le nom d'une feuille de ton classeur XLS et non pas le nom de fichier une deuxieme fois (peut etre le nom de ta feuille est "feuil1"??)
    0
  10. lory
     
    ce que tu as dit c'est vrais mais pourquoi il l'ouvre pas?
    0
  11. Utilisateur anonyme
     
    Waou! Moi je suis en train de tout mélanger! Je pensais que l'on parlai access! Mais non! Bon bas g rien compri! Moi je pense que c'est parceque tu lui a pas demandé de l'ouvrir ton fichier mais tu fait juste un lien vers les données nan?
    0
  12. lory
     
    je veux connecter sur le fichier et recupere les donnée.
    j'espére que t'a compris maintenat lol
    0
  13. Utilisateur anonyme
     
    Tu veux importer les données ou juste les voir?
    0
  14. lory
     
    je veux les importer mais pour verifier que ce programme marche je veux les voir.
    0
  15. sam3000 Messages postés 1226 Statut Membre 144
     
    remplace :
    Set Fiches = BaseDonnée.Recordset ("ami", dbopenDynaset) 


    par:
    Set Fiches = BaseDonnée.Recordset ("feuil1", dbopenDynaset) 
    0
  16. lory
     
    ça je l'ai fait depuis longtemps; j'ai donné le nom du'une feuille

    mais il affiche toujour le méme message et en plus si je verifie il ya connection mais il ouvre pas le fichier
    0
  17. Armojax Messages postés 1863 Date d'inscription   Statut Membre Dernière intervention   1 529
     
    Hello,

    Je ne suis pas sûr qu'on puisse utiliser "Mes documents".
    Mes documents est un alias connu de l'explorateur, qui se réfère à un dossier précis de ton disque C: (ou un autre éventuellement).
    Tu dois savoir vers quel dossier pointe l'alias "Mes documents" (au besoin, dans l'explorateur, clic droit sur "Mes documents", et regarder la cible dans propriétés).

    Essaie en précisant le chemin réel sans passer par l'alias.
    Ajx.
    0
  18. lory
     
    bonjour armojax,Sam3000 et forum

    Armojax je vais faire ce que t'as dit pour voir si ca marche

    Sam3000 ya pas de fichier sur ton adresse.
    merci
    0
  19. sam3000 Messages postés 1226 Statut Membre 144
     
    je sais pourquoi vous n'arrivez pas à trouver les liens sur les fichiers! il faut attendre un petit moment jusqu'à ce que les publicités de mon hebergeur soient réduites (ah! lycos)
    0