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

VB.NET Discussion :

lien entre les 2 formulaire et accees


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut lien entre les 2 formulaire et accees
    bonjour,

    Bon je pense que c'est ici que je dois poster ce message même si y'a une base access.
    Voila j'ai un formulaire avec un datagridview de la table utilisateur qui permet l'ajout/supp/modif d'un utilisateur et j'ai créer un bouton vers un otre formulaire form2 pour affecter un pc a lutilisateur que je viens de créer.
    Le problème c'est que je voudrais dans le form2je voudrais qu'il pointe directement sur l'utilisateur créer comme sa je n'ais plus qu'a remplir les champs comme le numéro de série la mémoire la capacité de disque dur et tout mais je ne vois pas trop a quel niveau le faire et comment le faire .

    j'espère que j'ai été clair merci

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Je n'ai pas bien compris ton probléme, mais voici ma réponse.

    Dans le code de ton second formulaire, fait passer tes données en paramètre de ton constructeur.

    Private Param1 As Type1

    Sub New (Param1 as type1, ...)
    Me.Param1 = Param1
    ...
    End Sub

    Mémorise les dans des variables locales au formulaire.

    Tu pourra les utiliser partout dans ton code.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut
    je testerai cela ce soir car la je ne peux pas mais je vais essayer d'être plus clair

    j'ai un form1ou l'on peut ajouter/modifier/supprimer des utilisateurs je veux pour commencer quand on ajoute un utilisateur on remplis tout les champs sa c'est ok
    ensuite on clique sur le bouton"affecter station"
    et la on accède au form2 dans celui la on créer un pc propre a l'utilisateur donc je voudrais qu'il ne me mette pas tout les pc seulement ceux propre a l'utilisateur que l'on a sélectionner dans le form1 c'est mieux?

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Je te comfirme ma réponse.

    Passe en argument du constructeur de ta form2, l'identifiant de ton utilisateur.
    Puis il ne te reste plus qu'à modifier tes requêtes pour ne faire apparaître les données le concernant.

    Pense à transmettre l'argument au constructeur, lors de son appelle dans le form1.

    Il y a aussi une autre possibilité, qui est de créer une propriété dans ton form2
    Et de l'appeler après l'initialisation de ton form2.
    Ce qui te permet (via un peu plus de code) de ne pas fermer ton form2 entre la gestion de 2 utiliseurs. Cette solution est un peu plus propre, et je pense préférable pour l'évolutif de ton application.

    @ +

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut
    merci de ta réponse mais mes datagridview sont générés elles par ADO.net est-ce que c'est dérangeant pour la modification des requêtes?

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Je ne pense pas ? Il te faudra les regénérer (si tu utilise le générateur) en ajoutant une clauseWhere à l'aide du bouton "Générer une requête". Cela ne modifira que le SelectCommand de ton DataAdapteur.

    Sinon, va modifier (via le code) la requête contenu dans la propriété CommandText (je croix) de SelectCommand de ton DataAdapteur.

    L'autre solution, est de masquer les données à l'affichage (un peu bourin), et vlà le code.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/12/2011, 17h21
  2. lien entre les tables
    Par cedric12 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 03/10/2005, 23h39
  3. lien entre deux sous formulaire :(
    Par souska dans le forum Access
    Réponses: 4
    Dernier message: 20/09/2005, 21h37
  4. Lien entre les vues 'Structure' et l'éditeur
    Par Tifauv' dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 13/05/2004, 16h06
  5. lien entre les table de paradox
    Par salim_intic1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 16h00

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