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 :

Basculer d'un formulaire à un autre en restant sur la même ligne d'enregistrement [AC-2010]


Sujet :

IHM

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Basculer d'un formulaire à un autre en restant sur la même ligne d'enregistrement
    Bonjour à tous,

    J'utilise Access 2010 (depuis 3 jours),

    J'ai réalisé 4 tables, transformés en 4 formulaires tabulaires eux mêmes intégrés dans un formulaires à 4 onglets (un par formulaires).

    En parallèle, les 4 tables ont été transformé en 4 formulaires colonne simple, pour une représentation enregistrement par enregistrement et non en lignes.

    Voila mon problème : Comment puis je, via un bouton ou un doubleclick sur chaque ligne d'enregistrement, retrouver ma ligne du formulaire tabulaire au formulaire colonne simple ?

    J'ai essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Commande35_DblClick(Cancel As Integer)
    DoCmd.OpenForm "Détails Logements",
    DoCmd.GotoRecord,,AcCurrentRecord
    End Sub
    mais je ne tombe jamais sur la bonne ligne

    Par avance merci de votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Citation Envoyé par steffspqr Voir le message
    J'ai essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Commande35_DblClick(Cancel As Integer)
    DoCmd.OpenForm "Détails Logements",
    DoCmd.GotoRecord,,AcCurrentRecord
    End Sub
    Peut être en passant au formulaire "Détails Logement" un argument d'ouverture

    Mettons que votre clé primaire s'appel ID_Enregistrement (NuméroAuto) et soit contenu dans un champs du formulaire au même nom
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm "Détails Logements",,,,,ID_Enregistrement.value
    Et dans l'évènement Sur Chargement de Détails Logements
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'Récupère l'argument d'ouverture et l'utilise pour chercher l'enregistrement
    Me.Recordset.FindFirst "ID_Enregistrement=" & cstr(Me.OpenArgs)
    Cordialement
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Merci de votre attention, je teste cela vendredi dans la journée et vous tiens au courant dans la foulée .
    Cordialement.

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    La manipulation fait apparaître l erreur suivante:
    Erreur d' exécution " 424"
    Objet requis

    Qu'en pensez vous?

    Par avance merci.

  5. #5
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Sur quelle ligne de code ? (dans le formulaire origine ou le formulaire destinataire)

    Je m'aperçois en même temps qu'il manque une virgule dans mon code !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Détails Logements",,,,,,ID_Enregistrement.value
    et non pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Détails Logements",,,,,ID_Enregistrement.value
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Sur le formulaire d origine .

  7. #7
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    J'ai oublié une virgule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Détails Logements",,,,,,ID_Enregistrement.value
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  8. #8
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    La virgule ne change rien hélas

  9. #9
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Citation Envoyé par steffspqr Voir le message
    La virgule ne change rien hélas
    Bon résumons.

    1) Vous avez bien dans votre table un champ clé primaire de type numérique ou NuméroAuto ? Quel est le nom de ce champ ?

    2) Dans votre formulaire "Origine" vous avez bien une zone de texte lié à ce champ ? Quel est le nom de cette zone de texte ?
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  10. #10
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    1) Pour faciliter nos échanges j ai nommé le champ de la table "Enregistrement" et c est effectivement un champ clé primaire numeroauto.
    2) Réf.

  11. #11
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Donc vous faites bien ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm "Détails Logements",,,,,,Réf.value
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  12. #12
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Précisément

  13. #13
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Citation Envoyé par steffspqr Voir le message
    Précisément
    Pouvez vous rajouter avant le DoCmd...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msgbox cstr(Réf.value)
    et communiquer le résultat ?


    Pouvez me mettre en zip votre base ?

    Si c'est Access 2003 je m'y penche de suite, si Access 2010 ce soir à la maison
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  14. #14
    Membre averti
    Homme Profil pro
    Amateur
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Points : 360
    Points
    360
    Par défaut
    Le code est donc le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Not IsNull(Enregistrement.Value) Then
        DoCmd.OpenForm "Détails Ecoles", , , , , , Enregistrement.Value
    Else
        MsgBox "Impossible tant que vous êtes entrain d'ajouter une nouvelle ligne", 48
    End If
    Nous nous étions mal compris sur le nom du champ.

    Cordialement
    Pierre.

    Dans un monde passablement absurde, il y a quelque chose qui ne l'est pas, c'est ce qu'on peut faire pour les autres.

    André Malraux


    Ce message vous a aidé ? alors

    Votre souci est résolu ? alors

  15. #15
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour votre aide, bonne continuation!!!

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/12/2010, 14h30
  2. Réponses: 1
    Dernier message: 08/01/2010, 13h46
  3. Comment fait-on pour avoir 2 formulaires sur la même ligne?
    Par fabiofabio dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 02/02/2008, 13h28
  4. Comment disposer deux formulaires sur la même ligne ??
    Par soad029 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/05/2007, 04h14
  5. Décalage sur une même ligne de formulaire
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/09/2006, 19h05

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