IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Accès a une base access 2003 en ADO


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 59
    Par défaut Accès a une base access 2003 en ADO
    bjr

    voila je vierns de faire une connection a ma base en ado
    celle ci s'ouvre avec un compte utilisateur
    est il possible de l'ouvrir en ado??
    ca coince sur la derniere ligne
    doit on lui ouvrir avec le compte et comment le mettre ds le code

    merci

    voila le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Dim NumFic As Integer
    Dim buff As String
    Dim t() As String
     
      NumFic = FreeFile 'récupération d'un n° de fichier libre
     
      'connexion à la base
      cnn.Open "Provider=" & "Microsoft.Jet.OLEDB.4.0;" & _
                     "Data Source=" & "u:\hercule\xxx_princip.mdb;"
     
      'ouverture d'un recordset sur ta table
      rst.Open "select * from tblClients", cnn, adOpenKeyset, adLockOptimistic

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Ca coince de quelle façon ?
    Es-tu obligé d'utiliser ADO et pourquoi vu que c'est un MDB que tu souhaites attaquer ?

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 59
    Par défaut
    en fait le code est ds outlook ,je veux recuperer le body de mails avec un sujet bien precis
    donc j'ai mis un code ds outlook qui verifie le sujet du mail et qui copie le corps du message ds un fichier pour pouvoir apres copier les infos ds une base access 2003

    bon c'est peut etre pas la bonne solution
    s'il ya mieux je suis preneur

    j'ai oublie de dire que la base access s'ouvre avec un fichier .mdw

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Humm, je pense que tu t'apprêtes à te compliquer la vie :
    Tu prends un objet Workspace
    Puis un objet Database
    Puis une variable de type String

    Tu ouvres ton espace de travail Jet puis ta base de données avec le MDW correctement spécifié.
    Tu lit les mails concernés dans une boucle et tu construit une chaîne qui défini un INSERT dans la table visée...

    Tu appelles alors la méthode Execute de l'objet Database pour tes insertions.

    Voilà en gros l'idée mais tu n'a pas besoin de passer par Outlook pour faire cela. Tu peux faire l'inverse et interroger Outlook depuis Access grâce à un objet MailItem... C'est autrement plus simple.

    Il y a un tutoriel sur DAO très bien pour ce que tu veux faire (auteur C.Warin alias Tofalu)

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  5. #5
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut Juste pour information
    Bonjour

    Ouverture d'une connexion ADO en spécifiant le fichier groupe de travail (mdw), le nom de l'utilisateur et son mot de passe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      'connexion à la base
      cnn.Open "Provider=" & "Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=" & "u:\hercule\xxx_princip.mdb;" & _
               "Jet OLEDB:System database=Chemin\LeFichier.mdw;" & _
               "User Id=NomUtilisateur;Password=MotDePasse;"
    Cela ne contrarie en rien ce qu'a dit Argyronet.

    A+

Discussions similaires

  1. [AC-2007] Ouverture d'une base Access 2003 en read-only
    Par Pierre-alain dans le forum Sécurité
    Réponses: 3
    Dernier message: 28/11/2011, 13h25
  2. Accès multiple à une base ACCESS sous B6
    Par grateurs dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2009, 22h03
  3. zip d'une base access 2003 et courriel
    Par Lou17 dans le forum Access
    Réponses: 8
    Dernier message: 23/08/2008, 10h35
  4. Connecter une base access 2003 à BO
    Par pontoise dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2006, 01h00
  5. Probleme de conection a une base access 2003
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/07/2006, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo