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

Access Discussion :

Fonction VB (Date, Left, InStr, etc) non reconnues


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Points : 11
    Points
    11
    Par défaut Fonction VB (Date, Left, InStr, etc) non reconnues
    Hello,

    Je développe des applis Access sur un poste équipé full Access, les applis sont exploitées sur des postes clients équipés d'un runtime access (version anglais).

    je ne comprends pas:
    pour un même poste runtime, sur une appli , les fonctions VB (Date, left, right, Instr, etc) ne sont pas reconnues dans les modules, alors qu'elles sont bien reconnues pour d'autres applis

    j'ai pourtant coché les mêmes références !

    je ne suis pas un débutant mais là, je cale complétement

    merci pour votre aide !

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 944
    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 944
    Points : 4 869
    Points
    4 869
    Par défaut Une idée ...
    J'ai eu des pb de ce type avec des run-time Acc97 ...
    Comme toi, e n'avais pas tout compris à l'époque
    Je solutionnais ça en refaisant le MDE sur la machine cible (en fait, sur un clone avec access) en prenant ses (chemins des) références

    Ce qui n'était pas simple il est vrai !
    Donc cette question m'intéresse aussi ...

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    ce qui me "trouble" le plus, c'est que SUR UN MEME POSTE CLIENT, une appli marche, et l'autre non, alors que les déclarations de référence sont les mêmes pour les 2 applis

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Points : 11
    Points
    11
    Par défaut Access, c'est surnaturel ....
    j'ai résolu le problème en décochant certaines références qui "avaient l'air inutiles", mais qui, d'après leur appellation, n'avaient (apparemment) rien à voir avec les fonctions VB incriminées !

    Il y a parfois des relations de cause à effet un peu incompréhensibles avec Access

    si quelqu'un a une explication rationnelle, je suis preneur, parce que là, c'est un peu "inquiétant" ...

  5. #5
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 944
    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 944
    Points : 4 869
    Points
    4 869
    Par défaut
    Je reste sur ma faim comme toi.

    Et puisque nous sommes en attente d'explications ... j'en rajoute
    Quelle est la limite l'intelligence des run-time :
    par exemple :
    j'ai réalisé une application access 2000 en y intégrant des exports vers excel (2000) : donc une reference : MS excel 9.0 object library. J'ai bouclé le packetage de déploiement avec un run-time.
    J'installe sur un PC qui a excel 2000 : ça marche pile-poil (on peut toujours rêver).
    Qu'en est-il si j'installe sur un PC qui a excel XP ? (faut-il vraiment refaire un package ?)
    " sur un PC qui a excel 2003 ?
    " sur un PC qui a déjà access 2003 installé ?

    Bref si qqun a quelques connaissances la-dessus, je suis preneur de toute indication théorique sur ce sujet.
    Merci au forum.

  6. #6
    Expert éminent sénior
    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
    Points : 14 526
    Points
    14 526
    Par défaut
    bjr,

    Citation Envoyé par BjornDunkerbeck
    si quelqu'un a une explication rationnelle, je suis preneur, parce que là, c'est un peu "inquiétant" ...
    Parfois ça plantouille alors on tripotte les références et ça remarche.
    Il suffit de retirer une référence, de valider, et de la remettre.
    Plus rationnel, y a pas ; c'est juste un bug.


    Citation Envoyé par micniv
    j'ai réalisé une application access 2000 en y intégrant des exports vers excel (2000) : donc une reference : MS excel 9.0 object library. J'ai bouclé le packetage de déploiement avec un run-time.
    J'installe sur un PC qui a excel 2000 : ça marche pile-poil (on peut toujours rêver).
    Qu'en est-il si j'installe sur un PC qui a excel XP ? (faut-il vraiment refaire un package ?)
    " sur un PC qui a excel 2003 ?
    " sur un PC qui a déjà access 2003 installé ?
    Si tu utilises la référence alors il faut que la même version d'Excel soit installée (runtime ou pas, je ne crois pas que ça change quelque chose).
    C'est du "early binding", c'est à dire que le code est compilé et donc validé avec une bibliothèque d'excel particulière.
    Si tu veux que ton code fonctionne sur toutes les versions d'excel (dans la limite de compatibilité des fonctions) tu passes en "late binding" :
    http://www.developpez.net/forums/sho...t=late+binding

  7. #7
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 944
    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 944
    Points : 4 869
    Points
    4 869
    Par défaut
    Merci Arkham

    Encore une précieuse information tout à fait dans l'esprit de ce que je demandais.

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Points : 1 042
    Points
    1 042
    Par défaut
    Bonjour,
    si tu n'as pas excell sur le poste client ça plante toujours meme avec les nouvelles versions.
    la seule solution que j'ai trouvé sur le site c'est de tester la présence excell sur le poste et d'activer la référence si il est présent.

    salutations.

Discussions similaires

  1. fonction Date () non reconnue par certains ordinateurs
    Par gravier3000 dans le forum IHM
    Réponses: 1
    Dernier message: 23/09/2010, 15h56
  2. fonction Date() Non reconnue
    Par benoitXV dans le forum Access
    Réponses: 2
    Dernier message: 16/03/2010, 10h18
  3. LEFT OUTER JOIN non reconnu sous Mysql 5
    Par bigorre1000 dans le forum Installation
    Réponses: 3
    Dernier message: 03/03/2007, 11h38
  4. Fonction date non reconnue
    Par kennely dans le forum Access
    Réponses: 4
    Dernier message: 01/03/2007, 21h50
  5. Critère non reconnu dans la fonction DCount
    Par Ps4 dans le forum Access
    Réponses: 7
    Dernier message: 20/06/2005, 10h02

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