2014-09-18 4 views
0

이 같은게 가능합니까? 2 datagridview 테이블에 연결된 2 개의 다른 sqladapters 및 datasets, 둘 다 totalminutes 값이 있습니다. 첫 번째 DataGrid 셀 값과 동일한 알 수없는 값을 가진 두 번째 DataGrid에서 행을 필터링하려고합니다. 당신의 응답을VB의 다른 Datagridview 테이블 값을 기준으로 Datagridview 필터

Dim com1r2 As String = "SELECT * from BITD WHERE time >= '% $DataGridView1.Rows(1).Cells(2).Value $%' " 

http://i.stack.imgur.com/1VeRN.jpg

+0

데이터 세트 테이블에 참여할 변수가 있습니까? 테이블 예제를 제공 할 수 있다면 도움이 될 것입니다. – ruedi

+0

아니요, 참여할 변수가 없으므로 행 수가 실제로 다릅니다. 내 printscreen에 대한 링크를 추가, 충분하지 rep :(.. 내가 만든 빨간 동그라미를 볼 수 있습니다. 위 테이블보다 작은 totalminutes 값을 가진 아래 표에서 다른 행을 필터링 할 (DataGridView1.Rows (1) .Cells (2) .Value) – Jonier

+0

귀하의 질문은 여전히 ​​명확하지 않습니다. 다시 질문을 명확히하십시오. 수행 하시겠습니까? wkt_buk <분 도착했습니다. 그러나 바인딩 된 값은 889.552 ... 또는 952.85 무엇입니까? .. 어떻게 당신이 관련성이있는 값을 선택하고 싶습니까? 아니면 테이블 (1) .row (1) <테이블 (2) .row (1) ... 오버행 행을 어떻게 할 것인가? (당신이 불평등하다고 대답했다.) – ruedi

답변

0

감사합니다. 나는 마침내 그것을 알아 냈다. 이것은 나의 요구 사항을 위해 일했다. 건배.

Dim tes As Single = DataGridView1.Rows(1).Cells(2).Value - 600 
    Dim com1r2 As String 
    com1r2 = "Select * from BITD WHERE nama_asal = 'Bandara Husein' AND tipe_tujuan = 'o' AND wkt_buk <= " & Val(tes) & " ORDER BY skr_lok DESC, wkt_jln ASC " 
    Dim sqldataadapter1r2 As New SqlDataAdapter(com1r2, con) 
    sqldataadapter1r2.Fill(DataSet21, "bitd") 
    DataGridView1r2.DataSource = DataSet21.Tables(0)