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

VBA Access Discussion :

Problème avec Docmd.OpenRecord


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 72

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 315
    Par défaut Problème avec Docmd.OpenRecord
    Bonjour à tous
    Al'aide d'un bouton sur un form j'ouvre un état à l'aide du code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "Résultat biographie", acViewPreview, "", "[acteurs requete]![naissance] between [forms]![choix bio acteur]![dateInfnaissance]and [forms]![choix bio acteur]![dateSupnaissance]order by [Résultat biographie]![Naissance]", acNormal
    A l'ouverture de l'état j'ai une erreur de syntaxe

    Si je supprime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    order by [Résultat biographie]![Naissance]
    ça fonctionne mais mon état n'est pas trié
    Pouvez-vous me guider
    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut
    Bonjour,

    Si tu veux faire un tri spécifique à ton état, il te suffit de te positionner en mode création sur ton état. Dans la barre d'outils, tu trouveras un outil intitulé : trier/regrouper. Il te suffit alors de choisir le champ [Naissance]
    Tu n'as pas besoin de mettre le tri dans ta source

    A+
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 72

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 315
    Par défaut
    Bonjour
    Merci de ta réponse mais j'utilise un même état pour des recherches différentes ( Naissance, date de décès , nationalité .... etc ...)
    C'est pourquoi je ne vois pas comment faire autrement pour une fois trier par date de naissance et pour une autre fois trier par nationalité .
    C'est pour ça que je veux mettre le tri à l'ouverture de l'état dans mon code VBA
    A+

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut
    il semblerait qu'il manque un espace avant order by

    original :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "Résultat biographie", acViewPreview, "", "[acteurs requete]![naissance] between [forms]![choix bio acteur]![dateInfnaissance]and [forms]![choix bio acteur]![dateSupnaissance]order by [Résultat biographie]![Naissance]", acNormal
    après correction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "Résultat biographie", acViewPreview, "", "[acteurs requete]![naissance] between [forms]![choix bio acteur]![dateInfnaissance]and [forms]![choix bio acteur]![dateSupnaissance] order by [Résultat biographie]![Naissance]", acNormal
    A+
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 72

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 315
    Par défaut
    Même avec l'espace en plus ça ne marche toujours pas
    A+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 31
    Par défaut
    Il manque un espace ici aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    between [forms]![choix bio acteur]![dateInfnaissance]and 

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

Discussions similaires

  1. [AC-2007] Problème avec DoCmd.RunSavedImportExport
    Par Almeyric dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/10/2014, 17h56
  2. [AC-2003] Problème avec "docmd.TransferText"
    Par lololebricoleur dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/01/2013, 14h37
  3. problème avec docmd.findrecord
    Par marcuswillbe dans le forum VBA Access
    Réponses: 7
    Dernier message: 16/02/2009, 02h46
  4. problème avec docmd.openform
    Par aba_tarn dans le forum VBA Access
    Réponses: 9
    Dernier message: 21/06/2007, 11h22
  5. Problème avec "DoCmd.OpenForm"
    Par Hathor dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 18h46

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