Insertion SQL dans deux tables
Bonjour à tous,
Voici mon problème :
J'ai une base de données Access 2003 contenant deux tables reliées :
T_categorie
id_categorie
cat_nom
T_question
Id_question
que_question
que_bonne_reponse
que_mauvaise1
que_mauvaise2
id_categorie <== clé primaire de la table T_catégorie
Mon formulaire a pour but d'ajouter une question dans la table question (logique). Le soucis est que je ne vois pas comment ajouter "id_categorie" correspondant.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Private Sub cmd_valider_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_valider.Click
Dim cmd_valid As New OleDb.OleDbCommand
Dim con_valid As New OleDb.OleDbConnection
con_valid.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source =C:\visual_basic\QCM\QCM.mdb;"
cmd_valid.CommandText = "insert into T_question(que_question, que_bonne_rep, que_mauvaise_rep1, que_mauvaise_rep2, id_categorie) values ('" & Me.Txt_question.Text & "', '" & Me.Txt_bonne_rep.Text & "', '" & Me.Txt_mauvaise1.Text & "', '" & Me.Txt_mauvaise2.Text & "', " & Me.cmb_categorie.Text & ")"
cmd_valid.Connection = con_valid
Try
con_valid.Open()
cmd_valid.ExecuteNonQuery()
con_valid.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub |
Auriez-vous des pistes svp?
EDIT : Je travaille sous Visual Studio vb.net 2003