Alexia178
Messages postés16Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention10 juillet 2008
-
7 juil. 2008 à 12:15
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
7 juil. 2008 à 16:56
Bonjour,
Actuellement je developpe une petite application sous VB express Edition avec une connexion avec une base de données SQL Server Express Edition.
Or vu que je suis une utilisatrice novice de VB, je ne sais pas comment inserer des données qui se trouvent dans un formulaire, dans une table de la base de données réprésentée par la dataset ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 7 juil. 2008 à 14:16
dans la fenètre DatSources,
tu as ton dataSet, 'TestDataSet' pour l'exemple
c'est un Treeview avec des Child
chacun des Child est un objet que tu peux poser sur ta feuille
si tu veux une copie écran je te l'envoie par @mail
Vous n’avez pas trouvé la réponse que vous recherchez ?
Alexia178
Messages postés16Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention10 juillet 2008 7 juil. 2008 à 14:27
Ok je viens de voir
Mais ça me donne comme commande :
"Me.CandidatTableAdapter.Fill(Me.TestDataSet.Candidat)"
Or si je veux que toutes les informations saisies dans différents box (nom, prenom, etc ...) s'insere dans la table une fois qu'on appuie sur un bouton de validation,
comment je dois modifier la commande précédente ?
Alexia178
Messages postés16Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention10 juillet 2008 7 juil. 2008 à 15:03
Voila mon code :
"
Public Class AjoutCandidat
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Nom.Text <> Nothing And Prenom.Text <> Nothing And Telephone.Text <> Nothing And Email.Text <> Nothing And Suivi.Text <> Nothing Then
Dim chaine As String
chaine = Suivi.SelectedItem
MsgBox("Candidat ajoutée " + Prenom.Text + " " + Nom.Text + " avec comme suivi : " + chaine)
Me.Close()
Else
MsgBox("Vérifier que toutes les informations sont rentrées")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
'Annulation
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim id As Integer
id = 3
Me.CandidatTableAdapter.Fill(Me.MaquetteDataSet.Candidat)
id = id + 1
End Sub
End Class
"
et la table candidat contient les champs suivant (id, prénom, nom, Téléphone, Email, Compétence, Date, Suivi, Commentaires)
Et je voudrais que une fois qu'on appuye sur le bouton, hop ça rentre les données saisies dans Nom.Text, Prenom.Text, ... dans la table Candidat !
En faisant ça j'arrive a ajouter dans la table mais qu'une seul fois (il me dit qu'il y a un probleme de clé primaire, or j'ajoute bien 1 a chaque fois) , mais quand je quitte l'application, ça ne le garde, car quand j'affiche les valeurs de la table candidats dans l'arborescence j'ai que les valeurs d'origine.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 7 juil. 2008 à 15:42
heu si tu lance ton appli depuis IDE de vb , et queue tu utilises un fichier .MDf
comme bd et que ce fichier est copié à chaque fois que tu lance l'appli , il est normal queue tes changements soient perdus