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 :

Comment Enregistrer des nouvelles Données dans access Avec le Datagridview


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 17
    Points : 17
    Points
    17
    Par défaut Comment Enregistrer des nouvelles Données dans access Avec le Datagridview
    Bonsoir.
    Je reviens sur ce forum pour un autre problème.
    Je fais toujours un mini projet , sur l'informatisation d'un cabinet medical.
    Nom : vb1.PNG
Affichages : 1892
Taille : 70,2 Ko

    Tous mes boutons sont fonctionnels ainsi que (suiv , prec , prem , derni , recherche)
    sauf le boutons de l'ajout (Nouveau) et celui de la suppressions .
    En faite , je sais pas comment faire pour enregistrer de nouvelles données (nom , prenom patient ect.. , les consultations ect..) en couplant le datagridview et textbox.text dans ma base de données access (2007)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    Public Class Form1
        Dim Cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Kane\Desktop\Cabinet Medical\Cabinet Medical.mdb")
        Dim daPat As New OleDbDataAdapter("Select * From Patients", Cnx)
        Dim daCons As New OleDbDataAdapter("Select * From Consultations , Medicaments , Contient Where Medicaments.NumMedicament = Contient.NumMedicament AND Consultations.NumConsult = Contient.NumConsult", Cnx)
        Dim dst As New DataSet
        Dim dtPat As DataTable
        Dim dtCons As DataTable
        Dim numligne As Integer
        Dim NumPtnt As Long
        Dim DtGridBS As New BindingSource
        Sub affichePat()
            TextNumPat.Text = dtPat.Rows(numligne).Item(0)
            TextNom.Text = dtPat.Rows(numligne).Item(1)
            TextPre.Text = dtPat.Rows(numligne).Item(2)
            TextSex.Text = dtPat.Rows(numligne).Item(3)
            TextDne.Text = dtPat.Rows(numligne).Item(4)
            TextProf.Text = dtPat.Rows(numligne).Item(5)
            TextAds.Text = dtPat.Rows(numligne).Item(6)
        End Sub
        Sub afficheCons()
            daCons.Fill(dst, "Consultations")
            dtCons = dst.Tables("Consultations")
            affichePat()
            DataGridView1.DataSource = dtCons
            DtGridBS.DataSource = dtCons
            Me.DataGridView1.Columns(8).Visible = False
            Me.DataGridView1.Columns(9).Visible = False
            DtGridBS.Filter = "NumPtnt = '" & TextNumPat.Text & "'"
        End Sub
        Sub afficheBD()
            DtGridBS.Filter = "NumPtnt = '" & TextNumPat.Text & "'"
        End Sub
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Try
                Cnx.Open()
                numligne = 0
                daPat.Fill(dst, "Patients")
                dtPat = dst.Tables("Patients")
                affichePat()
                afficheCons()
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End Sub
        Private Sub BtnSuiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSuiv.Click
            numligne += 1
            If numligne = dtPat.Rows.Count Then
                numligne = 0
            End If
            affichePat()
            afficheBD()
        End Sub
     
        Private Sub BtnPrec_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPrec.Click
            numligne -= 1
            If numligne < 0 Then
                numligne = dtPat.Rows.Count - 1
            End If
            affichePat()
            afficheBD()
        End Sub
     
        Private Sub BtnPrem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPrem.Click
            numligne = 0
            affichePat()
            afficheBD()
        End Sub
     
        Private Sub BtnDern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDern.Click
            numligne = dtPat.Rows.Count - 1
            affichePat()
            afficheBD()
        End Sub
     
        Private Sub BtnRech_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnRech.Click
            Dim R As Integer
            R = InputBox("Entrer l'IDentifiant du Patient")
            numligne = 0
            While R <> dtPat.Rows(numligne).Item(0) And numligne < dtPat.Rows.Count - 1
                numligne += 1
            End While
            If numligne = dtPat.Rows.Count - 1 And R <> dtPat.Rows(numligne).Item(0) Then
                MsgBox("Patient Non Trouve ou Inconnue")
            Else
                affichePat()
                afficheBD()
            End If
        End Sub
    End Class

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    up

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 05/02/2008, 22h52
  2. Comment enregistrer des données de DataGridView dans dataset
    Par hellspawn_ludo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2007, 08h23
  3. [C#] Comment enregistrer des données dans un base Mysql ?
    Par zidenne dans le forum Accès aux données
    Réponses: 3
    Dernier message: 21/09/2006, 17h51
  4. [Conception] Comment enregistrer des photos (url) dans sa base
    Par xtiand4 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/06/2006, 23h28
  5. Réponses: 4
    Dernier message: 28/04/2006, 23h21

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