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

C++Builder Discussion :

Deploiement ADO avec un executable independant:MS ACCESS


Sujet :

C++Builder

  1. #1
    Membre averti Avatar de renesouley
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut Deploiement ADO avec un executable independant:MS ACCESS
    Bonjour à tous,

    Voila je pose mon problème:

    J'ai developpé une appllication (BCB 6 Enterprise) utilisant ADO (ADOConnection, ADOQuery et DataSource) pour se connecter à une BDD MS ACCESS et j'ai créé un executable independant.

    Elle fonctionne bien sur mon PC à domicile sur lequel je developpe, Mais je souhaite l'utiliser au bureau et j'ai cette erreur lorsque je lance l'application sur mon poste du bureau:
    "Interface not supported".
    J'ai lu sur un site qu'il fallait incluire midas.hpp lorsqu'on veut créer un executable independant utilisant ADO, ce que j'ai fait, mais même erreur."Interface not supported"

    Lorsque je recompile mon .exe en supprimant les elements ADO sur la fiche, elle demarre sans problème sur mon poste du bureau.

    Je veux deployer uniquement l'executable independant avec ADO, est-ce possible ?

    Quelqu'un peut m'aider.

    Merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Hello,

    Est-ce que MDAC est bien installé sur le poste du bureau ??

    cf. ce thread, qui renvoie à cet outil de chez Microsoft.

  3. #3
    Membre averti Avatar de renesouley
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut Problème MDAC Surement!
    Merci pour ta reponse!

    MDAC bien installé ???

    Je crois que c'est là le problème, je ne sais comment le tester. Puisque mon appli se lance bien sur le poste d'un collègue. Windows XP partout.

    Il a une version 2000 d'office installée, du coup impossible de se connecter à la BDD Access créée sous office 2003.

    Ma BDD est logée sur un poste du réseau (Le nom du poste est Obam)
    L'emplacement du BDD C\hora\datahora.mdb

    Voici le contenu de mon *.dsn pour le ConnectionString

    [ODBC]
    DRIVER=Driver do Microsoft Access (*.mdb)
    UID=admin
    UserCommitSync=Yes
    Threads=3
    SafeTransactions=0
    PageTimeout=5
    MaxScanRows=8
    MaxBufferSize=2048
    FIL=MS Access
    DriverId=25
    DefaultDir=\\Obam\hora
    DBQ=\\Obam\hora\DATAHORA.mdb

    Question:
    D'où peut provenir le problème de connexion à la base de données.

    Est ce le pb de version d'office?
    Ou le chemin est mal renseigné?


    Merci encore!

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    bonjour, tu as choisi un driver ODBC.
    avec les composant ADO, ce n'est pas la peine de créer un lien ODBC (cela ne marchera pas d'ailleurs).

    le moteur jet de microsoft est installé sur tous les poste même sans Access.
    seule la version Office 2007 nécessite une modification/installation MDAC particulière qui permet de gérer des fichier Access 2007 et inférieur.

    ci dessous un bonne connextion string en exemple (cela fonctionne aussi pour excel (mais certaines limites):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\BARTOLO\Dev\OsirisII\Adaptisv8.4.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=XXXXXX;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=True;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
    attention dans cet example la base est "criptée" avec mot de passe.

    pour une lecture particulière les options sont à mettre dans Extended Properties (version, Excel, Word,...) mais dans ton cas rien à mettre.

  5. #5
    Membre averti Avatar de renesouley
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Merci Fbartolo!

    Je vais essayer et vous tiendrai au courant de l'évolution.

    Bon debut de week-end.

  6. #6
    Membre averti Avatar de renesouley
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Merci à tous!

    ça marche, je ferrai appel à vous si jamais je suis coincé.

Discussions similaires

  1. [Base de donnée] Connexion ADO avec Access sous C++ Builder XE3
    Par kurul1 dans le forum C++Builder
    Réponses: 11
    Dernier message: 18/06/2013, 12h46
  2. probleme avec la commande execute sous vba access 2003
    Par williamkwr dans le forum VBA Access
    Réponses: 1
    Dernier message: 18/07/2009, 20h05
  3. Executer une Macro Access à partir d'Excel (avec VBA)
    Par math78 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2006, 14h05
  4. problème ajout données avec db.execute et access
    Par Dauphind dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2005, 12h03
  5. Plantage requete SQL simple sous Delphi7/ADO avec Access
    Par tomy29 dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/08/2005, 11h09

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