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 :

Réinjecter les Datas d'une BDD dans un formulaire


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut Réinjecter les Datas d'une BDD dans un formulaire
    Bonjour,

    Voici mon souci.
    Dans une appli constituée de deux forms et sur laquelle est "accrochée" une petite BDD, je saisis des données dans le formulaire1 (form1 contenant textbox, 1 checkbox et 2 radiobutton)
    J'ai sur ce form, possibilité d'enregistrer les données saisies dans une BDD (.accdb). J'ai eu beaucoup de mal malgré de l'aide a faire fonctionner cette BDD

    voici le bandeau de saisie des données de form1 : toutes les données saisies sont enregistrées dans la base.



    Voici une copie d'ecran de la BDD avec un patient test



    ma question est simple :
    est il possible, en selectionnant une ligne de "consultation list" (donc une ligne complete de données patient) de reinjecter ces valeurs dans les textbox, chackbox et radiobutton initials du formulaire afin eventuellement de "retravailler" les calculs initiaux. Et si oui, comment ???

    Merci beaucoup de votre aide car la, je n'y arrive pas tout seul

  2. #2
    Membre expérimenté Avatar de Neiflheim
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Qu'est ce que tu entend par BDD? Un datagridview?

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Bonjour neiflheim

    Comme je l'ai dit, je me suis pas mal fait aider pour cette partie du logiciel.

    je ne sais pas si ca repond a ta question mais
    - le form contient effectivement les données sous forme de tableau
    - le groupbox "consultations list" contient bien un datagridview (c'est ce groupbox qui m'interesse) alors que le groupbox "Customers List" contient une listview

  4. #4
    Membre expérimenté Avatar de Neiflheim
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Ce n'est pas compliqué à faire, mais après tout dépend comment est structuré ton application...

    Si tu instancie tes deux forms, tu peux les faire communiquer facilement par exemple :

    Dans un module tu déclares tes deux form :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public FrmSaisie as FormSaisie
    Public FrmBDD as FormBDD
    Puis dans ta page d'accueil par exemple tu les instancie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     FrmSaisie = New FormSaisie
    FrmSaisie.Show()
     
    FrmBDD= New FrmBDD
    FrmBDD.Show()

    Puis dans ton form BDD, tu gères l'évènement "RowHeaderMouseClick" de ton Datagridview pour transmettre les données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Index as Integer = e.RowIndex
     
    If Index <> -1 Then
    FrmSaisie.Prenom.Text = Me.DataGridView1.Rows(Index).Cells("Prenom").Value
    etc...
    End If
    Enfin moi je ferais comme ça, il y a surement une façon plus propre de procéder je pense

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    merci pour l'exemple neiflheim,
    mon appli demarre sur le form1 (donc le form de saisie), je recupère les valeurs a entrer dans un fichier excel (voir mon port precedant), je mouline tout cela et j'obtiens des valeurs de sorties.
    Sur mon form1, j'ai un bouton qui ouvre le formbdd

    je crée un module pour declarer mes forms ?

    Je n'ai pas de page de demarrage, enfin si, c'est mon form1, donc elle va ou mon instanciation ?

    merci bien

  6. #6
    Membre expérimenté Avatar de Neiflheim
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Si ta form de saisie est ta form principale, alors tu peux l’appeler directement par son nom. Toujours dans l'évènement "RowHeaderMouseClick" de ta formBDD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Index as Integer = e.RowIndex
     
    If Index <> -1 Then
    Form1.Prenom.Text = Me.DataGridView1.Rows(Index).Cells("Prenom").Value
    etc...
    End If

Discussions similaires

  1. EXT-GWT: afficher les données d'une bdd dans une grid
    Par baya1 dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 20/11/2011, 00h14
  2. Réponses: 2
    Dernier message: 02/07/2009, 08h33
  3. insérer les resultats d'une requête dans un formulaire
    Par benoist.cardinal dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/09/2008, 19h33
  4. Comment afficher les contacts d'une entreprise dans un formulaire
    Par jackouille28 dans le forum Modélisation
    Réponses: 1
    Dernier message: 06/06/2007, 16h53
  5. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2006, 19h27

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