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

Runtime Discussion :

Runtime et Access.Application


Sujet :

Runtime

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut Runtime et Access.Application
    Bonjour à tous,
    une petite question je vous prie..
    J'ai développé une mdb avec table, requette, et module...

    il y a une autre application en vba (macro)..dans laquelle j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    dim titi as new Access.Application
    titi.OpenCurrentDatabase....
    et
     
    titi.Run "NomProcédure d'un module"

    Ma question est : les postes qui vont utiliser la macro vont elle planté si il n'y a pas Access installé dessus.?....
    et si il y a le runtime installé..est ce que c'est sur que "Access.Application" fonctionnera.?
    je dévelope mais je ne suis pas un pro du déploiement.

    Merci par avance de vos réponses.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 434
    Par défaut
    Je n'ai pas utilisé d'objet Access.Application mais j'ai déjà fait un OpenCurrentDatabase et un Run avec un runtime 2002 sans aucun problèmes.

    Disposes-tu d'un poste pour faire des tests ? C'est la solution idéale dans ce genre de cas. Tu développes sur ton poste et tu testes ta future version de production sur un autre poste qui est aussi proche de ton parc standard que possible.

    Sur ton poste tu peux simuler le mode runtime en lançant access par la ligne de commande. (Menu démarrer/Executer/Cmd)

    MSAccess "C:\TonChemin\TaBD.mdb" /runtime.

    Personnelement je n'ai pas rencontré de problèmes avec les RunTimes que j'ai utilisés (A97 et A2002).

    Note : en runtime le menu contextuel d'Access (Clic-Droit) est désactivé.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    bjr

    Le New Access.Application ne marchera pas

    http://www.developpez.net/forums/d11...untime-access/

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Bonjour marot_r,Arkham46

    Merci pour vos contris..merci pour le lien...

    j'ai modifié le code afin d'utiliser la méthode indiquée a savoir : OpenRunTime
    ...toutefois j'ai le désagréable affichage de la base, puis sa fermeture....
    vous auriez une proposition a me faire.?...car le visible=false ne semble pas avoir de résultat..( il s'agit d'un .mdb)..
    Merci par avance de vos réponses.

  5. #5
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 147
    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 147
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Le GetObject ne te permettra pas de rendre l'instance invisible.
    N'aurais-tu pas moyen d'exécuter cette macro directement à partir de l'application depuis laquelle tu cherches l'appeler ?
    Que fait cette macro en fait ?
    Peux-tu nous donner un exemple de code ?

    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

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    La macro est une surcouche en fait de l'application...une sorte d'api...
    dans le code existant il y a des utilisation de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    dim titi as new ADODB.connection
    Dim objRecordset As New ADODB.Recordset
    etc...
    je ne voulais pas mettre toutes les requettes en dur dans le code..laisser ce traitement a access...mais bon..si il n'y a pas d'autre possible...

    voici le code qui appelle la procédure dans le module de la base..cette procédure appelle elle des requettes dans la base.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Public Function gfstrReturnxxxxx(ByVal ixxx As String, ByVal inxxxx As String) As String
    On Error GoTo ErrorHandler
     
    Dim result As String
    Call OpenRunTime'->copier- coller du code donné ds le lien
    'MonAccess.Visible = False
    'MonAccess.OpenCurrentDatabase cgstrDATA_BASE_PATHFD & cgstrDATABASE_NAME
    MonAccess.Run strSUB_Returnxxxxx, ixxxx, inxx, result
     
    MonAccess.Quit acquitsaveNone
    Set MonAccess = Nothing
     
    strReturnxxx = result
     
    Exit Function
     
    ErrorHandler:
     If Err.Number <> 0 Then
            Call gflngDisplayMessage(39, enxxrr, inxx)
            'Erase ostrArrArray
            Err.Clear
        End If
        Resume Next
     
    End Function
    Suis je donc obligé d'utiliser ADODB..et l'objet command.?...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    est ce que vous savez comment faire la meme chose mais sans utiliser new Access.application.?
    j'essai de le faire avec ADODB.Command..mais j'ai des soucis...
    vous savez commment faire pour appeller une sub qui est dans un module access et qui a 2 param byval et 1 byref.?
    je ne parviens pas a trouver l'info

    .....

    BON, je ne suis pas parvenu a utiliser une sub d'un module .mdb. avec adodb...en revanche j'ai pu utiliser les requettes paramétrées de la base avec adodb...
    je clos donc le post..merci pour vos contris.....

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

Discussions similaires

  1. [AC-2010] Ouvrir avec ACCESS RUNTIME 2000 une application créée sous 2010
    Par sebing dans le forum Runtime
    Réponses: 4
    Dernier message: 19/02/2013, 19h00
  2. Runtime error mon application ne s'execute pas
    Par amireve dans le forum Langage
    Réponses: 4
    Dernier message: 23/04/2006, 18h45
  3. [Runtime]lancer une application externe
    Par biozaxx dans le forum Général Java
    Réponses: 3
    Dernier message: 09/11/2005, 18h13
  4. [Système][Runtime]lancer une application externe
    Par mencaglia dans le forum API standards et tierces
    Réponses: 14
    Dernier message: 22/09/2005, 18h27
  5. Référence Access.Application
    Par guigui56 dans le forum Access
    Réponses: 8
    Dernier message: 05/01/2005, 20h31

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