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 :

Changer enregistrement actif d'une Form


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut Changer enregistrement actif d'une Form
    Bonjour
    Le titre est simple, mais l'application non.

    Je souhaite me déplacer dans les enregistrements d'une form via une liste déroulante.
    Jusque là tout va bien.
    Sauf que l'ordre de ma liste est différent de l'ordre des enregistrements du form.

    En gros le form charge ma table dans l'ordre des entrées, ma liste elle est triée.

    Comment puis je faire pour bouger dans les enregistrements de mon Form en utilisant la valeur de ma clef primaire (stockée dans la colonne cachée de ma liste)
    D'avance merci

  2. #2
    Membre Expert
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Par défaut
    Bonjour,
    en triant tes enregistrements par la colonne de ton choix dans la source du formulaire (3 petits poins, et tu modifies la source)

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut
    Mon tri de ma liste déroulante peut changer.

    Finalement j'ai créé une liste déroulante de rien, j'ai suivi le wizard qui permet de faire ce que je souhaite et j'ai pu voir le code VBA.
    Il faut:
    -créer un objet -> Dim rs As Object
    -cloner le recordset du form en cours -> Set rs = form.recordset.clone
    -chercher l'enregistrement -> rs.find
    -récupérer le bookmark de la recherche et forcer la valeur du form -> form.bookmark=rs.bookmark
    -effacer l'objet -> set rs=nothing

Discussions similaires

  1. Changer le contenu d'une form
    Par iznogoud_23 dans le forum Langage
    Réponses: 3
    Dernier message: 01/04/2008, 08h34
  2. Réponses: 5
    Dernier message: 30/01/2008, 20h24
  3. Changer la couleur d'une forme dynamique
    Par achos dans le forum Flash
    Réponses: 9
    Dernier message: 21/03/2007, 17h57
  4. [debutant]Comment changer la grille d'une form?
    Par Jayceblaster dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/05/2006, 15h42
  5. [FORMS 4.5] Changer le statut d'une form
    Par xleb dans le forum Forms
    Réponses: 2
    Dernier message: 21/07/2005, 10h32

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