2014-11-23 4 views
0

나는 A 레벨 컴퓨팅 프로젝트를 진행하고 있으며, 문서를 제출해야하기 때문에 마감일과 패닉에 가까이 가고 있습니다. 이 날 큰 시간을 다시 잡고있다!다른 테이블의 열 (?)로 구성된 쿼리 테이블에서 레코드 삭제

쿼리를 통해 다른 테이블의 열로 구성된 테이블에서 레코드를 삭제하려고하는데 문자 그대로 생각하지 못했습니다! 내가 삭제해야하는 것, VB가 어떤 레코드를 제거 하는지를 알려주는 방법은 본질적으로 (글쎄, 내가 목표로하는) 청소년의 ID와 여행 ID를 포함하는 레코드를 삭제하는 것이다. 청년이 할당되었지만 둘 다 다른 테이블의 기본 키입니다.이 설명이 너무 좋지 않다면 미안 해요. 나 자신을 잘 이해하지 못하고 할당 된 제거 버튼을 클릭하면 'T는 아무것도 할 그냥 내가

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을 만드는 * 길 *이 잘못되었다 :'YouthID = cmb_youth_remove.selectedvalue.tostring'는 아마도'cmb_youth_remove.selectedvalue.tostring'라는 이름의 열이 없기 때문에 잘못된 것입니다. SQL 매개 변수를 사용하십시오. – Plutonix

답변

0

이 tblYouth_trips FROM
이 sqlQuery3 = "DELETE이

변경 *을 시도하고자하는 기록을 제거하는 콤보의 정보를 대신 삭제 WHERE YouthID = cmb_yo YouthID = ' "은 & &을 cmb_youth_remove.selectedvalue.tostring"'AND TripID = ' "& WHERE uth_remove.selectedvalue.tostring AND TripID cmb_trip_remove.selectedvalue.tostring ="

에 sqlQuery3 = "tblYouth_trips * FROM 삭제 cmb_trip_remove.selectedvalue.tostring & " '"

+0

나는 그것을 시도하고 그것이 작동하지 않았다, 그것은 오류를 제공하지 않거나 아무것도 변화의 흔적을 보이고 심지어 –

+0

당신이 제거 버튼을 클릭하고 cmb_youth_remove.selectedvalue.tostring에 마우스를 가리킨 후 당신이 그것을 디버깅해야합니다 포함하다 – jean

관련 문제