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
| Private Sub cmd_enregistrer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_enregistrer.Click
' Déclaration de la variable cmd
' OleDbCommand représentera ici une instruction SQL à exécuter par rapport à une source de données
Dim cmd As OleDb.OleDbCommand
' Déclaration de sql_ajouter, qui contiendra la requête SQL permettant d'ajouter un enregistrement
Dim sql_ajouter As String
' On écrit notre requête et on l'assigne à la variable sql_ajouter
sql_ajouter = "INSERT INTO Membre (Matricule,dat_adh,nom, pren,dat_naiss,sexe,pays,ville,lang_parl,tel,cel,nbre_enf,typ_memb,profession,stat_marital,depart,autre_depart,respo) VALUES(Val_Matricule,Val_dat_adh, Val_Nom,Val_Prenom ,Val_dat_naiss,Val_sexe,Val_pays,Val_ville,Val_lang_parl,Val_tel,Val_cel,Val_nbre_enf,Val_typ_memb,Val_profession,Val_stat_marital,Val_depart,Val_autre_depart,Val_respo)"
' Initialisation de la requête
cmd = New OleDb.OleDbCommand(sql_ajouter, con)
' On définit les paramètres utilisés pour le bon déroulement de la requête
' On assigne à Val_pren" le texte contenu dans le prenom
cmd.Parameters.AddWithValue("Val_Matricule", Matricule_txt)
cmd.Parameters.AddWithValue("Val_dat_adh", Dat_adhtxt)
' On assigne à Val_Nomm" le texte contenu dans le nom
cmd.Parameters.AddWithValue("Val_nom", Nom.Text)
cmd.Parameters.AddWithValue("Val_pren", Prenom.Text)
cmd.Parameters.AddWithValue("Val_dat_naiss", Dat_naisstxt)
cmd.Parameters.AddWithValue("Val_sexe", Sexe)
cmd.Parameters.AddWithValue("Val_pays", pays_txt)
cmd.Parameters.AddWithValue("Val_ville", ville_txt)
cmd.Parameters.AddWithValue("Val_lang_parl", lang_parltxt)
cmd.Parameters.AddWithValue("Val_tel", tel_txt)
cmd.Parameters.AddWithValue("Val_cel", cel_txt)
cmd.Parameters.AddWithValue("Val_nbre_enf", nbr_enftxt)
cmd.Parameters.AddWithValue("Val_typ_memb", typ_txt)
cmd.Parameters.AddWithValue("Val_profession", profess_txt)
cmd.Parameters.AddWithValue("Val_stat_marital", statmar_txt)
cmd.Parameters.AddWithValue("Val_depart", depart_txt)
cmd.Parameters.AddWithValue("Val_autre_depart", autrde_txt)
cmd.Parameters.AddWithValue("Val_respo", respo_txt)
' Ouverture de la connexion
cmd.Connection.Open()
' Exécution de la requête SQL
cmd.ExecuteReader()
' Fermeture de la connexion
cmd.Connection.Close()
' On efface les "textbox"
Matricule_txt.Text = ""
Dat_adhtxt.Text = ""
Prenom.Text = ""
Nom.Text = ""
Dat_naisstxt.Text = ""
Sexe.Text = ""
pays_txt.Text = ""
ville_txt.Text = ""
lang_parltxt.Text = ""
tel_txt.Text = ""
cel_txt.Text = ""
profess_txt.Text = ""
nbr_enftxt.Text = ""
typ_txt.Text = ""
statmar_txt.Text = ""
depart_txt.Text = ""
respo_txt.Text = ""
autrde_txt.Text = ""
' Message indiquant que le nouveau membre a bien été enregistré
MsgBox("Le nouveau membre a bien été enregistré.", MsgBoxStyle.Information)
' On vide le dataset
ds.Clear()
' et on le réaffiche en faisant appel à Connexion()
' pour que notre nouveau contact apparaisse bien
Connexion()
' Si la table contient 1 seul enregistrement après avoir cliqué sur le bouton ajouter
' il faut activer tous les boutons
If Max_Enregistrements = 1 Then
cmd_modifier.Enabled = True
cmd_suivant.Enabled = True
cmd_precedent.Enabled = True
cmd_premier.Enabled = True
cmd_dernier.Enabled = True
cmd_supprimer.Enabled = True
End If
End Sub |
Partager