2014-11-23 3 views
0

Я работаю над своим проектом уровня A уровня, и я действительно приближаюсь к предельному сроку и панику, потому что мне нужно документировать, прежде чем я могу передать его, но это держит меня назад!Удаление записи из таблицы запросов, состоящей из столбцов других таблиц (?)

Я пытаюсь удалить запись из таблицы, которая сделана из столбцов других таблиц с помощью запроса, но я буквально понятия не имею, как это сделать! То, что я должен удалить, как я должен позволить VB узнать, какую запись удалить и т. Д., Это существенно (ну, к чему я стремлюсь) - удалить запись, содержащую идентификатор молодости и идентификатор поездки молодежь назначается, но оба являются первичными ключами из других таблиц, извините, если я не слишком хорошо объясняю это, я сам не очень хорошо понимаю себя, и когда я нажимаю кнопку удаления, которую я назначил, «т сделать что-нибудь и просто удаляет информацию в Наримере вместо удаления записи я хочу

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 
+0

Мы не можем сказать, является ли SQL правильным, не зная имен столбцов; * путь * вы создаете свой SQL неправильно: 'WHERE YouthID = cmb_youth_remove.selectedvalue.tostring', скорее всего, неверен, потому что у вас, вероятно, нет столбца с именем, буквально,' cmb_youth_remove.selectedvalue.tostring'. Используйте SQL-параметры. – Plutonix

ответ

0

попробовать этот

изменение
sqlQuery3 =«DELETE * FROM tblYouth_trips WHERE YouthID = cmb_yo uth_remove.selectedvalue.tostring И TripID = cmb_trip_remove.selectedvalue.tostring»

к

sqlQuery3 =" DELETE * FROM tblYouth_trips WHERE YouthID = «& cmb_youth_remove.selectedvalue.tostring & "'И TripID =" & cmb_trip_remove.selectedvalue.tostring & "'"

+0

Я пробовал это, и он не работал, он не выдавал ошибку или даже не показывал никаких признаков чего-либо, меняя –

+0

, вы должны отлаживать свою программу после нажатия кнопки удаления и навести указатель мыши на cmb_youth_remove.selectedvalue.tostring и посмотреть, что это содержит – jean

Смежные вопросы