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

IHM Discussion :

Affichage d'un enregistrement précis dans un formulaire


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 76
    Points : 44
    Points
    44
    Par défaut Affichage d'un enregistrement précis dans un formulaire
    Bonjour,

    J'ai un grand mystère que je n'arrive pas à comprendre. J'ai crée un bouton pour afficher un formulaire précis mais ca ne fonctionne pas alors que j'utilise la même méthode sur d'autre formulaire et ca fonctionne correctement. Access m'affiche l'erreur "2501 'laction openform a été annulé"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim NumCde As Integer
     
    NumCde = C_Cde_Num_Ordre
     
    DoCmd.OpenForm "F_Devis", , , "[C_Dev_Num_Ordre_Cde_Asso] = " & CStr(NumCde)
    j'ai fait l'essai en enlevant le critère pour le filtre et il m'ouvre correctement le formulaire avec le bon enregistrement. Mais avec le critère ca marche pas
    Est ce quelqu'un à une idée pour résoudre mon problème. Merci.

  2. #2
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonsoir,

    On dirait que la source de ton form n'accepte pas ton critère de filtrage.
    Ce qui m'étonne, c'est que si le champ est mal orthographié, tu devrais avoir un message demandant un paramètre...


    Au fait, ton form a bien une source (ce n'est pas genre un form indépendant avec un sous form... ou une source que tu définis par code ....)


    Bon openform

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 76
    Points : 44
    Points
    44
    Par défaut
    La source de mon formulaire est une requête.

  4. #4
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Et cette requête expose un champ C_Dev_Num_Ordre_Cde_Asso ?


    Donne le SQL de ta requête SQL pour voir...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 76
    Points : 44
    Points
    44
    Par défaut
    Oui il est bien dans ma requête

  6. #6
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Citation Envoyé par mout1234 Voir le message
    Donne le SQL de ta requête SQL pour voir...

  7. #7
    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 : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

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

    Pourquoi cette conversion :

    Si tu traduis ton critère en texte, il faut utiliser de quotes (guillemets simples) ce qui te donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim NumCde As Integer
     
    NumCde = C_Cde_Num_Ordre
     
    DoCmd.OpenForm "F_Devis", , , "[C_Dev_Num_Ordre_Cde_Asso] = '" & CStr(NumCde) & "'"
    A+

Discussions similaires

  1. Réponses: 17
    Dernier message: 18/08/2010, 15h02
  2. Réponses: 3
    Dernier message: 02/11/2009, 08h31
  3. Réponses: 2
    Dernier message: 08/06/2009, 16h34
  4. Réponses: 5
    Dernier message: 28/06/2007, 16h58
  5. Réponses: 5
    Dernier message: 02/03/2006, 11h10

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