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

Access Discussion :

Evènement sur touche appuyée sous-formulaire


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut Evènement sur touche appuyée sous-formulaire
    Bonjour à tous,

    Je rencontre un petit souci avec un de mes formulaires.
    Il s'agit d'un formulaire avec un sous formulaire renvoyant des requêtes liées à une table me permettant d'effectuer des tris avec des listes déroulantes.

    Dans un but de sécurité j'ai bloqué les touches F11 et Delete avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     
    If (KeyCode = vbKeyF11) Then
        KeyCode = 0
    ElseIf (KeyCode = vbKeyDelete) Then
        KeyCode = 0
    End If
     
    End Sub
    Mais le problème est que lorsque l'on clique sur le sous formulaire ces instructions ne sont plus prises en compte et les touches de nouveaux opérantes.
    Est ce possible de bloquer ces touches également pour le sous formulaire ?
    Dites moi si je ne suis pas claire.

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Il suffit à priori de mettre le même code dans le formulaire inclus dans le contrôle sous-formulaire. As-tu essayé ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par marot_r Voir le message
    Bonjour.

    Il suffit à priori de mettre le même code dans le formulaire inclus dans le contrôle sous-formulaire. As-tu essayé ?

    A+
    J'ai essayé de donner ces instructions au sous formulaire mais dans sa feuille de propriétés je n'ai que les évènements "sur entrée" et "sur sortie" et je ne trouve pas "aperçu des touches" pour le sous formulaire".

  4. #4
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Et si tu mets sur l’événement Sur touche activée ?
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  5. #5
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Bonjour
    Et si tu mets sur l’événement Sur touche activée ?
    J'ai mis sur l’événement "Sur touche activée" du formulaire principale mais quand je clique sur le sous formulaire en mode création je n'ai pas cet évènement dans sa feuille de propriété seulement "sur entrée" et "sur sortie".

  6. #6
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Cet événement y est bien sur. Il suffit de double-cliquer sur le carré situé à l'angle supérieur gauche du sous-formulaire en mode création.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  7. #7
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Cet événement y est bien sur. Il suffit de double-cliquer sur le carré situé à l'angle supérieur gauche du sous-formulaire en mode création.
    Nom : 2021-05-05 11_04_41-Window.png
Affichages : 86
Taille : 839 octets

    Rien ne se passe quand je double clique, il n'y a que les flèches de déplacement.

  8. #8
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Tu dois avoir ceci
    Nom : propriété.PNG
Affichages : 133
Taille : 1,7 Ko

    Déjà on a l'impression comme si ton sous-formulaire est utilisé par un autre formulaire ouvert.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  9. #9
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Tu dois avoir ceci
    Nom : propriété.PNG
Affichages : 133
Taille : 1,7 Ko

    Déjà on a l'impression comme si ton sous-formulaire est utilisé par un autre formulaire ouvert.
    Oui c'est le cas je ne sais pas comment ouvrir le sous formulaire indépendamment du formulaire père.

  10. #10
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Non, mon sous-formulaire que j'ai présenté est bien ouvert dans le formulaire principale. Ce que je veux te faire comprendre c'est que, à part le formulaire où ton sous-formulaire est inclus, il y a un autre formulaire qui l'utilise aussi et qui est certainement ouvert. La chose à faire c'est donc fermer tous tes formulaires ouverts que ce soit en mode création qu'en mode formulaire, et ouvrir uniquement ton formulaire en question en mode création. Alors tu verras bien ton sous-formulaire tel qu'il se présente sur le mien.
    A défaut, tu identifies le sous-formulaire en question dans le volet de navigation (partie gauche de ton écran ou se trouvent les objets, tables, requêtes, formulaires...) puis tu l'ouvres directement en mode création.

    vérifies bien que la requête qui l'alimente existe aussi.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  11. #11
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Non, mon sous-formulaire que j'ai présenté est bien ouvert dans le formulaire principale. Ce que je veux te faire comprendre c'est que, à part le formulaire où ton sous-formulaire est inclus, il y a un autre formulaire qui l'utilise aussi et qui est certainement ouvert. La chose à faire c'est donc fermer tous tes formulaires ouverts que ce soit en mode création qu'en mode formulaire, et ouvrir uniquement ton formulaire en question en mode création. Alors tu verras bien ton sous-formulaire tel qu'il se présente sur le mien.
    A défaut, tu identifies le sous-formulaire en question dans le volet de navigation (partie gauche de ton écran ou se trouvent les objets, tables, requêtes, formulaires...) puis tu l'ouvres directement en mode création.

    vérifies bien que la requête qui l'alimente existe aussi.
    Nom : xx2021-05-05 11_36_45-Window.png
Affichages : 85
Taille : 48,6 Ko

    Désoler je suis novice je sais pas si on s'est bien compris je met une capture.
    En fait c'est sur le sous formulaire qui affiche la requête que je souhaite agir. Ce sous formulaire n'existe que dans le formulaire et n'apparait pas dans le volet de navigation.

  12. #12
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Cela veut donc dire que le formulaire ne voit pas la requête en question.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  13. #13
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bertiny Voir le message
    Cela veut donc dire que le formulaire ne voit pas la requête en question.
    Si il l'affiche

  14. #14
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Alors je pense que tu dois supprimer le sous-formulaire et le rajouter. (après avoir supprimer, tu portes la requête dans le volet de navigation et poser dans le formulaire). Tu ne peux pas accéder au propriétés de ce dernier si tu ne le vois pas tel que je l'ai présenté.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  15. #15
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    il ne s'agit pas d'un sous-formulaire basé sur un formulaire mais d'un objet requête, ce qui explique l'absence de l'évènement en question ... ce n'est donc pas applicable
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  16. #16
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    il ne s'agit pas d'un sous-formulaire basé sur un formulaire mais d'un objet requête, ce qui explique l'absence de l'évènement en question ... ce n'est donc pas applicable
    Il est donc impossible d'y empêcher la suppression ou l'utilisation de F11 ?

  17. #17
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Il faudrait peut être interdire la suppression dans la requête dont l'objet prend sa source mais je ne sais pas comment faire

  18. #18
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Je te propose de créer un sous-formulaire basé sur cette requête
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  19. #19
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Il faudrait peut être interdire la suppression dans la requête dont l'objet prend sa source mais je ne sais pas comment faire
    il y a une possibilité c'est de mettre le recordset du sous-formulaire en lecture seule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Resul.Form.RecordsetType = 2
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  20. #20
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    Mai 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Mai 2021
    Messages : 12
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    il y a une possibilité c'est de mettre le recordset du sous-formulaire en lecture seule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Resul.Form.RecordsetType = 2
    Merci beaucoup ça fonctionne très bien pour bloquer la suppression.
    Vous auriez une idée pour bloquer la touche F11. J'ai essayé d'activer l'aperçu des touches avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.NOM.Form.KeyPreview = True
    mais pas de changement.

Discussions similaires

  1. lecture sur données dans sous formulaire
    Par Ludwik dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/03/2008, 19h14
  2. Evènement : Deux touches appuyées simultanément
    Par Matt112 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 21/01/2008, 09h19
  3. Réponses: 7
    Dernier message: 24/07/2006, 15h11
  4. [débutant] Pbl sur Etat avec sous formulaire
    Par william_58 dans le forum Access
    Réponses: 5
    Dernier message: 18/07/2006, 22h41
  5. Evènement sur ouverture d'un formulaire en mode création ?
    Par marchand_de_sable dans le forum Access
    Réponses: 8
    Dernier message: 09/09/2005, 15h51

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