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 :

Requête SQL pour modifier données


Sujet :

VBA Access

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2021
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2021
    Messages : 30
    Par défaut Requête SQL pour modifier données
    Bonjour,

    J'aimerais pouvoir sélectionner une ligne de mon tableau de recherche d'utilisateur dans la table. Ainsi j'ai pensé en sélectionnant la ligne dans le tableau d'arriver directement sur le bon utilisateur à modifier grâce au numéro d'ID qui s'affiche et qui est ma clé primaire.

    Voici un aperçu du tableau.

    Nom : problem research.JPG
Affichages : 132
Taille : 82,2 Ko

    En double cliquant je souhaite ouvrir un formulaire qui m'emmène directement sur le bon utilisateur.

    Avez-vous une idée de comment faire ?

    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 407
    Par défaut
    Bonjour.

    La solution qui me paraît la plus simple, quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private sub DisplayClient()
       call docmd.openform("frmClient", , , "[id]=" & me.id) 'ouvre le formulaire des clients en n'affichant que le client dont l'id est sélectionnée.
    end sub
    Et dans chaque procédure événementielle associée à l'événement double-clique de chacun des champs :

    Tu peux utiliser le clique simple mais il a tendance à déclencher l'ouverture simplement quand tu veux pointer un enregistrement.
    Un truc que j'utilise quand je ne veux pas utiliser le double clique c'est de mettre un champ texte indépendant qui contient "..." et de réagir au clique simple sur ce champ.

    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
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2021
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2021
    Messages : 30
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Cependant, j'ai un problème lorsque j'essaie d'adapter votre code pour le mien.

    Le problème est que j'ai fais ma recherche d'utilisateur à partir d'une query d'où je me demande comment il retrouve mon champ "ID".

    Ensuite j'ai mis un champ "ID" que j'ai nommé "IDlabel" qui lui est sur mon formulaire "F_Modify_NotebookDesktop".

    Merci.

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 539
    Billets dans le blog
    67
    Par défaut
    Bonjour,

    C'est sur l'événement double-clic des champs du sous-formulaire qu'il faut mettre le code. Sur votre image, on voit distinctement le 1er champ ID dans le sous-formulaire en mode feuille de données.
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2021
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2021
    Messages : 30
    Par défaut
    Bonjour,

    Ce n'était pas un sous formulaire mais un simple formulaire qui retrouve les informations de ma "Queries".
    J'en ai donc profité pour créer le sous formulaire.
    Cependant, j'ai bien placé la procédure sur double clic du champs ID par exemple mais rien ne se passe comme-ci je ne pouvais pas double click.
    Avez-vous une idée ?

    Nom : Issue access.JPG
Affichages : 94
Taille : 24,1 Ko



    Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 539
    Billets dans le blog
    67
    Par défaut
    Je pense qu'il vous faut créer un formulaire qui rassemble les infos sur les utilisateurs, et c'est ce formulaire qu'il faut ouvrir sur double-clic.
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  7. #7
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2021
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2021
    Messages : 30
    Par défaut
    J'ai bien créé un formulaire qui regroupe l'ensemble des informations qui se nomme "F_Modify_NotebookDesktop" c'est donc pour ça que j'essaie d'ouvrir directement depuis mon formulaire "F_Search_Notebook&Desktop_User" les donnés pour ainsi les modifier en arrivant directement sur le bon utilisateur à l'aide de l"ID".

    Voici à quoi ressemble mon formulaire pour modifier les données des utilisateurs.

    Comme on peut le voir je suis obligé de faire des recherches manuelles.



    Nom : access.png
Affichages : 87
Taille : 32,9 Ko


    Je voudrais juste sélectionner la ligne et double click pour ouvrir le formulaire de modification directement sur le bon utilisateur.


    Nom : search.png
Affichages : 86
Taille : 22,7 Ko

    Comprenez-vous mieux ce que je souhaite faire ?

  8. #8
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 539
    Billets dans le blog
    67
    Par défaut
    Peut-être regarder les propriétés Fenêtre contextuelle et fenêtre modale des formulaires F_Search_Notebook&Desktop_User et F_Modify_NotebookDesktop :

    Si le formulaire principale "F_Search_Notebook&Desktop_User est en mode fenêtre contextuelle, le formulaire F_Modify_NotebookDesktop peut s'afficher derrière quand on double-clique sur une ligne

    Regarder aussi dans le sous-formulaire si le champ ID est bien relié à la procédure sur double-clic : Normalement dans la feuille des propriétés du champ ID, sur la ligne de l'événement sur double-clique : ------- [Procédure événementielle]
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  9. #9
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2021
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2021
    Messages : 30
    Par défaut
    Merci des informations, je vais essayer plus tard.

    Je vous redis si j'ai réussi plus tard.

    Bonne journée.

Discussions similaires

  1. [MariaDB] Aide requête SQL pour des données discrètes
    Par schnibel dans le forum Requêtes
    Réponses: 6
    Dernier message: 06/06/2018, 01h11
  2. [AC-2007] lecture d'une requête SQL pour conserver une partie des données
    Par tibofo dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/08/2011, 09h56
  3. Une requête SQL pour une base de données
    Par clairetj dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/04/2011, 21h02
  4. Réponses: 4
    Dernier message: 02/04/2009, 14h18
  5. Requête SQL pour insérer une donnée BINAIRE ?
    Par Najdar dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/05/2006, 10h21

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