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 :

Créer un fichier EXE à partir d'un fichier ACCDB [AC-2013]


Sujet :

Runtime

  1. #1
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Créer un fichier EXE à partir d'un fichier ACCDB
    Bonjour ,

    Est-il possible de créer un fichier Executable (Data.EXE ) à partir d'un fichier Access ACCDB ( Data.accdb) .

    J'ai créé un fichier Data.ACCDE ensuite je me suis servi INNO Set Up Compiler ... ( instructions prises sur YouTube )

    mais ça n'a pas l'air à fonctionner ...

    Le résultat n'est pas un fichier EXE mais encore un fichier Data.Accde

    Merci

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonjour,

    Un fichier programme access ne peut pas s'exécuter sans le logiciel access (ou son runtime) au contraire d'un exe qui n'a besoin que de windows.
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Créer un fichier EXE à partir d'un fichier ACCDB
    Bonjour

    Puisqu'il est possible d'enregistrer notre base de données data.accdb sous la forme data.accde ,

    je ne comprends l'utilité de Inno SetUpCompiler qui donne le même résultat : accde.

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour
    L'intérêt de InnoSetup, est entre autre de pouvoir associer dans le même Exe le fichier accde + d'autres répertoires et fichiers lors d'une installation complexe.
    Mais il permet également de pouvoir créer des clés de registre, de pouvoir sélectionner l'emplacement, de pouvoir avoir des numéros d'installation etc....

  5. #5
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Créer un fichier EXE à partir d'un fichier ACCDB
    Bonjour,

    J'ai dû faire une erreur en chemin.

    Je me suis servi de Inno Compiler mais maintenant il m'est impossible d' ajouter des enregistrements. C'est comme bloqué.

    Merci

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Vérifie que le fichier restitué par ton setup (accde) n'est pas en lecture seule.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  7. #7
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut ACCDE Impossible à créer
    Bonjour,

    Cette fois-ci , il m'est impossible de créer ma base de données ACCDB en ACCDE ...

    Voici le message qui apparaît :

    Nom : 4.jpg
Affichages : 5631
Taille : 56,5 Ko


    C'est toujours possible de créer un ACCDE en changeant la propriété Avec Module de Oui à Non.

    Mais un autre problème s'ajoute : une fois enregistrée en ACCDE , il m'est impossible d'ajouter des enregistrements. C'est comme en lecture seule.

    Merci

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

    Avant d'envisager un « Installer » en vue d'une distribution de ton appli, il faut s'assurer qu'elle fonctionne (en accdb puis en accde) dans plusieurs contextes différents.

    Quelques questions...
    1. Est-ce que tu as compilé ta base de données via les menu Debogage de l'éditeur VBA ?
    2. Est-ce que la compilation aboutie ?
    3. Est-ce que la version accdb fonctionne ?
    4. ...



    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
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

  9. #9
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    C'est toujours possible de créer un ACCDE en changeant la propriété Avec Module de Oui à Non.


    Et pourquoi pas directement renommer ton fichier de accdb en accde, ça ira encore plus vite.

    C'est évidemment du second degrés, merci de ne pas suivre ces 2 conseils.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  10. #10
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Créer un fichier EXE à partir d'un fichier ACCDB
    Merci loufab

    C'est évidemment du 2e degré. Procédons par étapes ...

    Quel est le premier degré ?

    Merci

  11. #11
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Voici un lien qui donne les grandes lignes :

    https://www.developpez.net/forums/d1...b/#post8959776

    Pour le détails voici d'autres lectures auxquelles tu ne peux pas échapper.

    http://argyronet.developpez.com/offi.../runtime/2010/

    Comme c'est déjà écrit de manière exhaustive, recopier tout ça dans un post me semble une perte de temps.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  12. #12
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Nombre de contôles dans un formulaire
    Bonjour,

    Quand je fais une Analyse de performance à l'aide de l'onglet Outil de base de données,

    on me dit d'utiliser moins de contrôles dans 2 de mes 8 formulaires.

    Pourtant , je ne vois pas qu"il y en a de façon excessive.

    Combien de contrôles maximum peut-on mettre dans un formulaire ?

    On me dit aussi d'utiliser l'instruction Option dans mes formulaires.

    Dans aucun de mes formulaires j'utilise Option Explicit et pourtant tout fonctionne super bien.

    Est-ce que ça dérange la fonctionnalité de ma base de données ?

    C'est peut-être simpliste mais en éliminant tous ces '' DIM ... as '' , je gagne du temps

    Merci

  13. #13
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Concernant les contrôles dans les formulaires, c'est une question de lisibilité pour l'utilisateur.
    Il peut y avoir un problème de perfo si tu fais un excès de zone de liste. Tout dépend évidemment de la puissance des postes et si il s'agit d'une application mono utilisateur et locales essentiellement.

    L'Option Explicit :
    Tout dépend du niveau de qualité que tu veux atteindre. Si l'application est jetable, temporaire et non critique (gestion d'une collection de sous-verre par exemple) alors oui passe-toi de l'option explicit.
    Si tu fais une erreur de frappe et que tu utilises de fait 2 variables au lieu d'une, ton appli fera n'importe quoi. Le bug sera très difficile à debogger et l'application à maintenir. Mais qu'importe c'est une application non critique.

    Si tout ce qui est énoncé précédemment est faux, alors utilises l'option.

    En effet le fonctionnement (de ce que tu en vois) est identique avec ou sans, à une chose près, avec cette option, faire des erreurs de frappe dans le nom des variables ne sera plus possible, ton application prendra moins de place en mémoire (sans option pas de déclaration, toutes les variables sont de type Variant) et d'autre petites choses liées au typage.

    Donc Option Explicit est le premier jalon pour concevoir une application dans les règles de l'art.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  14. #14
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Nombre de contôles dans un formulaire
    Donc Option Explicit est le premier jalon pour concevoir une application dans les règles de l'art.
    Bonjour,

    C'est pour mon usage personnel chez moi. Jusqu'ici , la base de données semble bien fonctionner sans Option Explicit.

    J'étais juste inquiet que ça nuise à la performance ou que ça se mette à boguer plus tard.

    Sans Option Explicit , je retiens ceci surtout :
    toutes les variables sont de type Variant
    En fin de compte , j'ai créé 2 bases de données totalement différentes ... Une des 2 peut être convertie en accde mais pas l'autre ... et ça me déçoit.

    Quand j' élimine des formulaires ou requêtes dans celle-ci , elle peut finalement se convertir en accde. Pourtant c'est pas si volumineux comme base de données.

    Merci encore

  15. #15
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    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 123
    Points : 12 169
    Points
    12 169
    Billets dans le blog
    5
    Par défaut
    Il y a un truc qui m'échappe...
    Pourquoi vouloir créer un "exécutable" issu d'un accde pour ton usage personnel ?
    Quel est la finalité au juste ?

    De deux choses l'une et comme le souligne si justement Fabrice :
    1. soit c'est une appli perso et elle fonctionne donc, tu peux la garder ainsi en son état ;
    2. soit c'est une appli que tu veux distribuer auquel cas, la rigueur est de mise et l'omission de déclaration des variables est une bêtise ;
      => Effectivement, mettre tout en Variant t'offre la possiblité d'avoir quelque chose de non fiable, d'instable car les NULL sont tolérés.
      => Omettre l'Option Explicit ne converti pas tout en variant sauf si effectivement tu ne déclares rien...
      => Dans cet esprit, tu peux aussi mettre des On Error Resume Next, ce complètera encore plus l'instabilité.*


    Comme disait un (humm...) développeur avec qui j'ai eu à travailler :
    "Ca compile, donc il n'y a pas de bug !"

    Bref, dis nous un peu plus ce que tu veux au juste car j'avoue y perdre un peu mon latin...

    Argy

    * c'est aussi du second degré
    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
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

  16. #16
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Citation Envoyé par argyronet Voir le message
    Comme disait un (humm...) développeur avec qui j'ai eu à travailler :
    "Ca compile, donc il n'y a pas de bug !"
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  17. #17
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Dim Found as ?
    Bonjour

    Je suis entrain de redimensionner mes variables suite à l'ajout de Option Explicit

    On m'indique une erreur sur Found = Null Variable non définie

    J'ai ajouté Dim Found as String , Dim Found as Boolean , Dim Found as Integer ....... mais rien n'y fait !!

    Comment remédier ?
    Merci

    Nom : 1.jpg
Affichages : 5518
Taille : 28,3 Ko
    -------------------------------------------------------

    Nom : 2.jpg
Affichages : 5480
Taille : 25,8 Ko

  18. #18
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Le message d'erreur :
    Si Found doit contenir Null il doit être de type objet (object, recordset, database...) ou Variant. Donc pas d'un type natif (string, boolean, integer...).

    Normalement on déclare toutes les variables au début de la fonction/procédure.

    Concernant le code :
    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strCode_temp = "Gc" & Code_Temp
    Code_temp est vide à ce stade, puisqu'il vient juste d'être déclaré.

    2)
    rs contient un recordset. Pourquoi ne pas l'avoir déclaré en DAO.Recordset ?
    Sinon pas d'autocomplétion possible.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  19. #19
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Dim Found as ?
    Bonjour,

    J'ai remplacé la ligne Dim rs as object par Dim rs as Dao.recordset comme proposé

    mais le problème reste le même : Found --- >Variable non définie

    J'ai essayé Dim Found as Variant : ça fonctionne sauf qu'on ne trouve plus l'enregistrement recherché comme avant.

    Finalement j'ai enlevé l'Option Explicit et je contourne toute cette tuyauterie ...

    Merci

  20. #20
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Bonsoir,
    je me permet d'intervenir puisque je connais l'application car je suis intervenu dessus.
    je conseillerai à jajoju de laisser Option Explicit et déclarer la variable Found en Variant car cette variable reçoit un objet de type BookMark qui est Variant également.
    Il y a aussi du code inutile dans le formulaire Edition, qu'il faudrait enlever (erreur de compilation notamment).
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/06/2008, 16h51
  2. Créer un divx a partir de plusieurs fichiers avi
    Par Vascogil dans le forum Vidéo
    Réponses: 1
    Dernier message: 17/12/2007, 23h45
  3. Réponses: 3
    Dernier message: 04/04/2007, 14h45
  4. Réponses: 6
    Dernier message: 22/03/2007, 10h38
  5. Créer un graph Excel à partir d'un fichier
    Par kult dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/11/2005, 14h06

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