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 :

Catastrophe: l'entreprise commence à avoir du 64bits [AC-2019]


Sujet :

Runtime

  1. #1
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut Catastrophe: l'entreprise commence à avoir du 64bits
    Bonjour,

    alors voilà: j'ai créé plusieurs appli access dorsales/frontales; je suis le seul à avoir access, les autres postes étant équipés de runtime.

    J'ai eu un nouveau poste hier (avec access complet) et il est en 64 bits; le reste de l'entreprise est majoritairement en 32 bits mais on passe au 64 progressivement...

    Jusque là tout allait à peu près bien. Mais maintenant, les appli créés en 32 ne sont pas compatibles avec des postes en 64 et vice versa... Je peux toujours ouvrir mes accdb créées en 32 avec du 64. J'arrive toujours à les compiler et à créer des accde mais qui seront donc compatibles uniquement avec des 64

    J'ai fureté sur d'autres post mais je ne trouve pas la solution.

    Auriez vous une piste?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    février 2020
    Messages
    486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2020
    Messages : 486
    Points : 912
    Points
    912
    Par défaut
    Bonjour,

    Avec si peu de détail les raisons sont multiples comme l'utilisation d'API ou de composants en 32 bits.

    Voilà un petit tuto à lire : https://arkham46.developpez.com/arti...ice/vba64bits/

    ONTAYG

  3. #3
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Merci pour la première réponse,

    je suis déjà allé sur le lien envoyé; ce qui me fait peur c'est qu'il dit clairement

    "Les fichiers « compilés » de type MDE, ADE et ACCDE créés avec une version 32bits ne peuvent être utilisés sur une version 64 bits ;"

    En ce qui concerne les API, je suis dans le doute: je ne sais pas si j'en utilise... Selon moi non, mais comment puis je le confirmer? J'ai fait une recherche dans le vba le mot "declare" mais rien (ce qui tend à me confirmer que je n'ai pas de API)

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    février 2020
    Messages
    486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2020
    Messages : 486
    Points : 912
    Points
    912
    Par défaut
    Re

    Ouvre l'éditeur VB et va dans le menu Debogage\Compiler, cela devrait te donner déjà quelques incompatibilités.

    ONTAYG

  5. #5
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Pas de problème de compilation

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    février 2020
    Messages
    486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2020
    Messages : 486
    Points : 912
    Points
    912
    Par défaut
    Donc il faudrait être plus précis sur ce qui plante et quel code.

    Par exemple est-ce que tu pilotes Excel, Outlook etc... peut-être un problème de référence ?

    Donc des détails.

    ONTAYG

  7. #7
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Des exports de requêtes en xlsx?
    Le premier problème est que mon accde créé avec un 32 ne veut pas s'ouvrir avec un Access complet 64 (message : fichier créé avec 32, ne peut s'ouvrir avec un 64)

  8. #8
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Ça craint du boudin: plusieurs sources disent la même chose. Pour créer un accde sur 32 il faut le faire depuis un 32, et pour un 64... un lien parmi d'autres:

    https://www.devhut.net/access-x32-vs-x64-compatibility/

    Par contre, n'est pas évoqué access 2019. Y aurait il une manip sur access 2019?

    Dois je me résoudre à :
    - avoir 2 postes (un sous 32 et un sous 64) pour créer 2 accde?
    - installer les 2 versions sur mon poste?

    J'espère une autre solution

  9. #9
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    février 2020
    Messages
    486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2020
    Messages : 486
    Points : 912
    Points
    912
    Par défaut
    Pour moi la seule solution est de passer tout le monde en 64 et avoir une seule version, c'est le seul moyen d'avoir quelque chose de stable dans le temps.

    Toutes nos installations en Office 365 sont en 64 bits plus de soucis.

    ONTAYG

  10. #10
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    juin 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juin 2021
    Messages : 38
    Points : 61
    Points
    61
    Par défaut
    Bienvenue dans le monde magique MS.

    Et oui on ne peut compiler et convertir en accde 32 bits qu'à partir d'une version Access 32 bits et en 64 bits qu'à partir d'une version Access 64 bits.
    On pourrait dire qu'il suffit d'acheter et d'installer deux versions Access sur le même Pc. Mais même là ce n'est pas possible... On ne peut pas faire cohabiter des version Access 32 bits et 64 bits.
    Il faut soit deux pc, soit passer par une Vm et repayer une licence Windows...

    On ne peut même pas installer une version d'Access 32 bits s'il y a une version d'Excel ou Word en 64 bits installée ou inversement.

    Bref la galère totale....

    Bon courage.

  11. #11
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    mai 2005
    Messages
    2 813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 2 813
    Points : 4 639
    Points
    4 639
    Par défaut
    La réponse est de demander au service informatique de ne déployer que des v. 32 bits, jusqu'à nouvel ordre.
    "Always look at the bright side of life." Monty Python.

  12. #12
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Merci pour vos confirmations, même si je souhaitais des réponses différentes... Il faut parfois se résigner à se prendre en pleine face le coté old school d'access... Pas glop!

    Je vois avec le presta informatique; je pense que mes collègues ne voient pas la différence entre version 32 et 64 au quotidien (sauf un salarié qui traite des fichiers excel ubuesques; mais si j'arrive à le convertir à access...)

    On va considérer que la discussion est tout de même résolue.

  13. #13
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    mai 2008
    Messages
    3 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 056
    Points : 5 144
    Points
    5 144
    Par défaut
    Citation Envoyé par micniv Voir le message
    La réponse est de demander au service informatique de ne déployer que des v. 32 bits, jusqu'à nouvel ordre.
    Tout est là : quand l'ordre nouveau va-t-il s'imposer à nous ?

    Beaucoup de logiciels ne fonctionnent bien qu'avec office 32 bits mais d'autres commencent à imposer office 64 (solidworks par exemple)

    Il va falloir être capable de livrer des applications compilées en 32 et 64 bits (donc 2 machines pour le développeur) en attendant de retrouver des parcs PC homogènes.

    Dans mon souvenir le passage de 16 à 32 bits n'avait pas posé tant de problèmes... mais c'était il y a longtemps !
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  14. #14
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    avril 2005
    Messages
    11 832
    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 : 11 832
    Points : 24 235
    Points
    24 235
    Par défaut
    Bonjour,

    2 postes pour développer ?
    Personne n'a entendu parlé de VM ?!

    2 versions sur son poste (sans VM) ?
    ça ne fonctionne pas.

    Pour le 32/64 bits dans la même application il y a les directives de compilation. c'est fait pour et ça marche bien.

    Concernant les activeX en 32 bits : il y a ceux qui existent aussi en 64 bits et autres comme ceux de VB6 (16/32). ça ne fait que 10 ans qu'on répète partout qu'il ne faut plus les utiliser.

    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

  15. #15
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    juin 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juin 2021
    Messages : 38
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par loufab Voir le message
    Bonjour,

    2 postes pour développer ?
    Personne n'a entendu parlé de VM ?!

    2 versions sur son poste (sans VM) ?
    ça ne fonctionne pas.

    Pour le 32/64 bits dans la même application il y a les directives de compilation. c'est fait pour et ça marche bien.

    Concernant les activeX en 32 bits : il y a ceux qui existent aussi en 64 bits et autres comme ceux de VB6 (16/32). ça ne fait que 10 ans qu'on répète partout qu'il ne faut plus les utiliser. M

    Cordialement,

    Bonjour
    Personne?
    Citation Envoyé par jd gayot Voir le message
    Il faut soit deux pc, soit passer par une Vm et repayer une licence Windows...
    D'autre part ce sont les fichiers .accde qui posent le problème. Mais je ne demande qu'à être contredit.

  16. #16
    Membre habitué
    Homme Profil pro
    Coordinateur service technique
    Inscrit en
    novembre 2021
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Coordinateur service technique

    Informations forums :
    Inscription : novembre 2021
    Messages : 141
    Points : 134
    Points
    134
    Par défaut
    Citation Envoyé par loufab Voir le message
    Concernant les activeX en 32 bits : il y a ceux qui existent aussi en 64 bits et autres comme ceux de VB6 (16/32). ça ne fait que 10 ans qu'on répète partout qu'il ne faut plus les utiliser.
    Je n'utilise aucun activeX. Mon premier souci est bien de pouvoir créer des accde pour des runtime en versions 32 et d'autres en 64...

  17. #17
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    avril 2005
    Messages
    11 832
    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 : 11 832
    Points : 24 235
    Points
    24 235
    Par défaut
    Donc il te faut 2 choses :

    1) utiliser les directives de compilation si tu utilises des déclarations D'API.
    2) monter une VM avec un Office 32 pour faire tes tests et compil 32 bits

    Je dirais également de privilégier le Late Binding (mais ça ce n'est pas forcément lié au 32/64bits).

    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

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/08/2022, 12h51
  2. Réponses: 0
    Dernier message: 29/03/2018, 14h07

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