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 :

Référence à un champ d'un formulaire en vba dans une requete


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut Référence à un champ d'un formulaire en vba dans une requete
    Hello
    Mon titre n'est je pense pas très clair.

    En fait j'ai un etat qui s'ouvre avec les données d'une requete([CONF/UBS].
    Cette requete fait référence à des champs d'un formulaire (date>Forms!...).
    Je voudrai avec du vba lors de la fermeture de l'etat mettre tout les champs "imprimé" de la requete en valeur true.

    Mon problème:
    Lorsque j'execute les lignes de code suivant j'ai un message d'erreur qui me dis "Aucune valeur donnée par un ou plusieur paramètre requis"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myrecordset.Open  "SELECT DETENTEUR.id from [CONF/UBS]"
    Merci d'avance

  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
    Hello,

    Il semblerait que tu voudrais réupérer un Recordset donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim MyRecordset as DAO.RecordSet
    Dim StrSql as String
     
    StrSql = "SELECT DETENTEUR.id from [CONF/UBS]"
     
    Set MyRecordSet = CurrentDb.openRecordSet(strSql)
    ....
    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 confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut
    Citation Envoyé par Jeannot45 Voir le message
    Hello,

    Il semblerait que tu voudrais réupérer un Recordset donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim MyRecordset as DAO.RecordSet
    Dim StrSql as String
     
    StrSql = "SELECT DETENTEUR.id from [CONF/UBS]"
     
    Set MyRecordSet = CurrentDb.openRecordSet(strSql)
    ....
    Le problème ne viens pas de la. j'utilise ADODB a la place de ton DAO (c est moin flexible mais ca marche quand meme.
    Le problème viens du fait que la requete ouverte par mon état ne veux pas récupérer le donnée du formulaire d'ouverture une 2ème fois semble t'il.
    Qqun sait il pourquoi?

    D'avance merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Plusieurs questions :

    1 - Retrouve tu bien le champ DETENTEUR.id dans la requête [CONF/UBS] ?
    2 - Est-ce que ton formulaire d'où la requête prend les données est ouvert ?

    Starec

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut
    Citation Envoyé par Starec Voir le message
    Bonjour

    Plusieurs questions :

    1 - Retrouve tu bien le champ DETENTEUR.id dans la requête [CONF/UBS] ?
    2 - Est-ce que ton formulaire d'où la requête prend les données est ouvert ?

    Starec
    La réponse est oui et oui
    C est justement ca que je capte pas!!!

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Essaye un truc, id n'appartient plus à la table DETENTEUR, il appartient maintenant à la requête.

    Enlève DETENTEUR. pour voir en ne laissant que Id.

    Starec

Discussions similaires

  1. Réponses: 7
    Dernier message: 31/05/2014, 18h35
  2. Réponses: 3
    Dernier message: 06/06/2010, 20h48
  3. cherche à afficher un champs vers un formulaire avec VBA
    Par ludosnip dans le forum VBA Access
    Réponses: 4
    Dernier message: 29/10/2008, 21h22
  4. valeur d'un champ de sous form comme critere dans une requete
    Par Invité dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 12/01/2008, 23h06
  5. Réponses: 10
    Dernier message: 23/11/2006, 12h55

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