从其他表的列组成的查询表中删除记录(?)

时间:2014-11-23 20:36:07

标签: vb.net

我正在研究我的A Level计算项目而且我真的要接近截止日期并且恐慌,因为我需要先记录,然后才能把它交给我,但这让我很难过!

我正在尝试通过查询删除由其他表的列组成的表中的记录,但我真的不知道如何!我应该删除什么,我应该让VB知道哪个记录要删除等等,它本质上(嗯,我的目标是)删除包含青年ID和旅行ID的记录青年被分配,但两者都是其他表的主键,对不起,如果我没有解释得太好,我自己也不太了解,当我点击我指定的删除按钮时,它没有什么都不做,只是删除组合框中的信息,而不是删除我想要的记录

Private Sub btn_remove_Click(sender As System.Object, e As System.EventArgs) Handles btn_remove.Click

    Clubconnection.Open()
    Dim sqlQuery3 As String = "SELECT * FROM tblYouths"
          Dim db_com As New OleDb.OleDbCommand(sqlQuery, Clubconnection)
    db_com.ExecuteNonQuery()


    sqlQuery3 = "DELETE * FROM tblYouth_trips WHERE YouthID = cmb_youth_remove.selectedvalue.tostring AND TripID = cmb_trip_remove.selectedvalue.tostring"
    Clubconnection.Close()
End Sub

1 个答案:

答案 0 :(得分:0)

试试这个

变化
sqlQuery3 =" DELETE * FROM tblYouth_trips WHERE YouthID = cmb_youth_remove.selectedvalue.tostring AND TripID = cmb_trip_remove.selectedvalue.tostring"

sqlQuery3 =" DELETE * FROM tblYouth_trips WHERE YouthID ='" &安培; cmb_youth_remove.selectedvalue.tostring& "' AND TripID ='" &安培; cmb_trip_remove.selectedvalue.tostring&"'"