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

VB 6 et antérieur Discussion :

Automation vb6 et access


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Points : 480
    Points
    480
    Par défaut Automation vb6 et access
    Bonjour,
    Voila j'ai un petit souci, je commande access depuis vb (automation) afin de remplire des formulaires( et pas la base).
    Quand je clique sur un bouton les données sont envoyées à access
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    MaDbMat = LitDansFichierIni("access", "Rk1", App.Path + "\config.ini")
    Set Mesforms = New Access.Application
        Mesforms.OpenCurrentDatabase MaDbMat, False
        Mesforms.Visible = True
        Mesforms.DoCmd.OpenForm "Dalia+", acNormal, , , acFormEdit, acWindowNormal, exge1
        Mesforms.DoCmd.Maximize
    .
    Par contre si access est demarré alors il me l'ouvre une seconde fois.
    Comment faire pour que lorsque je clique su mon bouton il ne m'ouvre pas une seconde fois access?
    Merci
    Lorsque le sage montre la lune du doigt l'idiot regarde le doigt.

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Quelque chose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Explicit
    Dim appACCESS As Access.Application
    Private Sub Command1_Click()
      InitACCESS
    End Sub
     
    Private Sub InitACCESS()
      On Error Resume Next
      Set appACCESS = GetObject(, "ACCESS.Application")
      If Err Then
        Set appACCESS = CreateObject("ACCESS.Application")
      End If
      appACCESS.Visible = True
    End Sub
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Membre confirmé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Points : 480
    Points
    480
    Par défaut
    Merci
    Lorsque le sage montre la lune du doigt l'idiot regarde le doigt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VB6 et Access
    Par getea85 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/08/2006, 09h30
  2. [VB6] et access
    Par datapascal dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/04/2006, 10h05
  3. [vb6 et access] problème de modification de contenu de champ
    Par dj_tess dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/12/2005, 19h26
  4. Automation excel via Access -
    Par Celia1303 dans le forum Access
    Réponses: 4
    Dernier message: 18/11/2005, 12h45
  5. [VB6] [ADO] [Access] Changer le mot de passe
    Par dlpxlid dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/03/2003, 09h45

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