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 :

Problème fonction Date() / Référence PDF Creator. [AC-2003]


Sujet :

Access

  1. #1
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut Problème fonction Date() / Référence PDF Creator.
    Bonjour à tous,

    Je galère depuis un moment sur le problème suivant.

    Symptôme :
    - développement d'un .mdb sur un PC développeur ;
    - sur le PC développeur, création d'une requête de test avec la fonction Date() : elle fonctionne ;
    - copie de ce .mdb sur le PC d'un user ;
    ==> la requête de test avec la fonction Date() ne fonctionne pas.

    Contournement :
    - sur le PC du user, je décoche la référence PDF Creator et je la recoche ;
    ==> la requête de test avec la fonction Date() fonctionne.

    Remarques :
    - la version de PDF Creator est, strictement, la même sur les deux PC (0.9.6) ;
    - la liste des références est, strictement, la même sur les deux PC.

    Essais :
    - sur le PC user, désinstallation de PDF Creator 0.9.6 et ré-installation ;
    ==> mêmes problèmes.

    Nous n'avons jamais eu de soucis, jusqu'à présent, et la fonction Date() est utilisée dans beaucoup de requêtes/formulaires/états etc...

    Merci d'avance de votre aide, un petit coup de main serait le bienvenu,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Vérifie l'ordre des références sur tes 2 postes.

    Essaye de décendre la référence PDF Creator à la fin de la liste sur ton poste client.

    Access parcours la liste des références pour trouver ses fonctions, peut-être PDF Creator a-t-il une fonction date() qui masque celle d'Access.
    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 Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour marot_r,

    Merci de ta réponse.

    Oui, j'avais bien compris mais, cette référence est à la fin de la liste des références cochées sur les deux PC (j'avais, effectivement, oublié de le préciser), d'où ma galère...

    Si tu as un tuyau, je suis preneur.
    Merci de votre aide à tous.

    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Peux-tu créer une base de test sur le poste de ton client et voir si tu as toujours le problème sur le poste client et sur ton poste de dév ?

    Si tout fonctionne correctement, importe simplement tout tes objets de ta BD actuelle dans la nouvelle base vierge. Cela n'expliquera pas pourquoi cela n'a pas marché avant mais cela résoudra ton problème.

    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.

  5. #5
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    la requête de test avec la fonction Date() ne fonctionne pas.
    Quel est le message d'erreur ?

  6. #6
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Tofalu et marot_r,

    Merci de votre intérêt.

    Sur le poste client, dans le .mdb :
    - la référence PDF Creator est cochée et en dernier ;
    - je tente de saisir Date() dans une requête de test ;
    ==> message en pièce jointe (SurNewReqTest.jpg).
    - je décoche la référence PDF Creator, puis je la recoche (elle apparaît en dernier) ;
    ==> plus de problème.

    Sinon, sur une requête existante contenant Date(), message en pièce jointe (SurReqExistante.jpg).

    J'avoue que je nage un peu...

    Merci de votre aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  7. #7
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    - je décoche la référence PDF Creator, puis je la recoche (elle apparaît en dernier) ;
    ==> plus de problème.
    Ca c'est un problème connu avec le doux message : "fonction non définie"

    Mais là, ces messages là je ne les ai jamais vu

  8. #8
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Suite à l'idée de marot_r :
    - création d'une nouvelle application de test (.mdb) dans laquelle j'ai ajouté la référence PDF Creator en troisième (impossible en premier) ;
    - création, dans cette application de test, d'une requête avec Date() ;
    - génération du .mde ;
    - copie du .mde sur le poste client ;
    ==> la requête fonctionne.

    Le seule solution est-elle de créer un autre .mdb avec tous les objets de l'actuel ?
    Si oui, faut-il copier, un à un, tous les objets en question ?

    Il y a beaucoup d'objet et toutes les tables sont des tables liées SQL Server.

    Merci d'avance de votre aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  9. #9
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Pour la copie tu peux importer tous les objets d'un coup via le menu Fichiers/Donnees Externes/Importer.

    Ça prend généralement quelques minutes seulement c'est pour cela que c'est un bon truc de réparation. Attention si tu as des menus personnalisés il faut activer l'option qui les importe.

    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.

  10. #10
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour marot_r,

    J'ai importé tous les objets de ma base sur un nouveau .mdb.

    Le nouveau .mdb se plante au lancement d'un formulaire avec le message "Erreur d'exécution '3270' : Propriété non trouvée." sur l'instruction CurrentDb.Properties("AppTitle") = "xxx"

    Alors, s'il faut débugger toute la base après importation, je suis très mal...

    Merci d'avance de m'aider,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  11. #11
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Si la propriété AppTitle n'existe pas, il faut la créer

    C'est l'utilisation classique des objets DAO.Property

  12. #12
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Tofalu,

    Oui, je me doute. Mais, je te rappelle que je ne suis pas en développement d'une nouvelle base : j'essaie de résoudre le problème de référence ayant généré la création de ce fil.

    Donc, j'ai importé, sur une nouvelle base, tous les objets de la base à problème, et j'ai ce message : alors, comme je le disais, s'il faut débugger toute la base après cette récupération, je suis très très mal...

    L'importation de tous les objets d'une base n'est pas, réellement, un "copier/coller" de la base d'origine.

    Je peux créer la propriété en question mais, après l'avoir fait, l'application va, sans doute se planter ailleurs, et je me dirige donc vers le débuggage complet de l'application...

    Merci de votre aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  13. #13
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Citation Envoyé par Richard_35 Voir le message
    Bonjour Tofalu,

    Oui, je me doute. Mais, je te rappelle que je ne suis pas en développement d'une nouvelle base : j'essaie de résoudre le problème de référence ayant généré la création de ce fil.

    Donc, j'ai importé, sur une nouvelle base, tous les objets de la base à problème, et j'ai ce message : alors, comme je le disais, s'il faut débugger toute la base après cette récupération, je suis très très mal...

    L'importation de tous les objets d'une base n'est pas, réellement, un "copier/coller" de la base d'origine.

    Je peux créer la propriété en question mais, après l'avoir fait, l'application va, sans doute se planter ailleurs, et je me dirige donc vers le débuggage complet de l'application...

    Merci de votre aide,
    Richard.
    Si ça avait été bien codé au début en estimant que la propriété pouvait ne pas exister comme par exemple ici

    http://access.developpez.com/faq/?pa...#ModifTitrAppl

    Et avec une procédure générique pour tous les DAO.Property, il n'y aurait pas eu ce genre d'erreur

    A part ça j'ai guère d'autre solution. Et si tu n'utilises plus la référence PDF Creator mais que tu utilises une liaison tardive avec une déclaration as object, ça cafouille encore ?

  14. #14
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    J'ai bien pris note de tes remarques.

    J'ai un nouvel élément : en fait, sur le poste client, si je décoche et que je recoche n'importe quelle référence, le problème de Date() est résolu !... je m'étais accroché sur la référence PDF Creator pour rien, donc.

    Le problème, c'est que les postes clients n'ont pas Access et font tourner l'application en .mde via le runtime Access (j'avais installé Access sur un poste client pour tester les références).

    Donc, pour résoudre mon problème, il existe 2 choix :
    1-Installer Access sur tous les postes clients puis, décocher une référence, ensuite la recocher, enfin désinstaller Access ;
    2-Trouver un moyen de "reconstruire", sur les postes clients, cette liste de référence afin qu'elle soit utilisée par le .mde.

    Autant dire que la 1ère solution est inapplicable.
    Je ne sais pas appliquer la 2ème solution.

    Merci de votre aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  15. #15
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    A voir si ça marche en mode runtime :

    http://sinarf.developpez.com/access/autoref/

    Mais j'ai bon espoir

  16. #16
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Pour tester simplement, j'ai créé un formulaire avec un bouton déclenchant le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub SuppAjoutRef_PDFCreator_Click()
        Application.References.Remove Application.References("PDFCreator")
        MsgBox ("Suppression effectuée")
        Application.References.AddFromFile ("C:\Program Files\PDFCreator\PDFCreator.exe")
        MsgBox ("Ajout effectué")
    End Sub
    Sur le .mdb, pas de souci, et cela résoud mon problème initial.
    En revanche, dans le .mde (en démarrant avec shift), impossible d'exécuter ce code. Le message est en pièce jointe.

    Merci de ton aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  17. #17
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Arf c'est un mde

    Désolé pour la fausse piste alors

  18. #18
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Aucune solution, alors ?

    Merci de votre aide,
    Richard.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  19. #19
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Citation Envoyé par Richard_35 Voir le message
    Aucune solution, alors ?

    Merci de votre aide,
    Richard.
    Aucune idée là

    Tu as essayé de déployer ton mde avec l'assistant d'empactage ?

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

  20. #20
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Pas d'idée de solution mais des suggestions de contournement

    Peux-tu envisager de passer à Access 2007 ? La création de pdf y est intégrer.

    La fonction de création de PDF est-elle indispensable ?

    Peux-tu utiliser une imprimante PDF ? C'est moins direct qu'appeler PDF creator depuis le code mais c'est plus simple à mettre en oeuvre.

    Peux-tu distribuer le MDB à la place du MDE ?

    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.

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

Discussions similaires

  1. [XL-2007] Problème fonction "DATE" dans "calendrier perpétuel"
    Par ATLONIA dans le forum Excel
    Réponses: 4
    Dernier message: 23/11/2014, 18h30
  2. [WD-MAC 2011] Problème fonction Date VBA Word
    Par calimhiro dans le forum VBA Word
    Réponses: 3
    Dernier message: 30/12/2012, 14h20
  3. [Dates] problème fonction date
    Par tawba dans le forum Langage
    Réponses: 5
    Dernier message: 05/01/2009, 16h45
  4. [BO 5.1] Problème fonctions date
    Par yalla3 dans le forum Designer
    Réponses: 9
    Dernier message: 11/07/2008, 15h03
  5. [Vba-E]Problème fonction Date
    Par stargates dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/05/2007, 10h01

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