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 :

Remplir formulaire continu


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    308
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 308
    Par défaut Remplir formulaire continu
    Bonjour
    J'ai créé un form continu que je voudrai remplir avec le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Form_Load()
    Dim db As DAO.Database, qdf As DAO.QueryDef, rs As DAO.Recordset
    Set db = CurrentDb
    Set qdf = db.QueryDefs("Acteurs et TbFichiers sans correspondance")
    ' On fournit la valeur du paramètre
    qdf.Parameters("[Formulaires]![Rechercher ces photos]![Sexe]") = Forms("Rechercher ces photos").[Sexe]
    Set rs = qdf.OpenRecordset()
       rs.MoveFirst
       While Not rs.EOF
       Acteur1 = Nz(rs!Acteur1)
       rs.MoveNext
    Wend
    End Sub
    Mais je n'ai qu'une seule ligne (sans doute le dernière !)
    Est possible de faire ça ?
    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Par défaut
    Bonjour,

    Ce que tu fais est d'ouvrir un QueryDef pour ensuite lui affecter une valeur et ouvrir le reccordset. Cependant ce reccord set n'est pas affecté au formulaire.

    peut être que le code suivant fonctionne.

    Cependant à mon humble avis il serait préférable d'ouvrir le formulaire avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_Load()
    Dim db As DAO.Database, qdf As DAO.QueryDef, rs As DAO.Recordset
    Set db = CurrentDb
    Set qdf = db.QueryDefs("Acteurs et TbFichiers sans correspondance")
    ' On fournit la valeur du paramètre
    qdf.Parameters("[Formulaires]![Rechercher ces photos]![Sexe]") = Forms("Rechercher ces photos").[Sexe]
    me.Rowsource = "Acteurs et TbFichiers sans correspondance"
    End Sub
    Cependant à mon humble avis il serait préférable d'ouvrir le formulaire avec
    un code du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Mon formulaire",,,"[mon champs] = "[Formulaires]![Rechercher ces photos]![Sexe]
    c'est très simple et surtout très rapide
    bonne chance

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/07/2011, 12h39
  2. Access Formulaire continu à l'horizontal ?
    Par fabrice518 dans le forum IHM
    Réponses: 2
    Dernier message: 22/11/2005, 16h16
  3. [Formulaire continu] une ligne sur deux en gris
    Par genius99 dans le forum IHM
    Réponses: 7
    Dernier message: 30/10/2005, 18h52
  4. Réponses: 6
    Dernier message: 04/11/2004, 17h35
  5. Figer colonnes dans formulaire continu
    Par Mr.Gus dans le forum IHM
    Réponses: 10
    Dernier message: 30/11/2003, 13h59

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