Access 데이터베이스를 사용하고 있는데 문제가 SQL 문에 있다고 생각합니다. 나는 두 개의 테이블이있는 관계형 데이터베이스,이 -Select 문 VB로 인한 Datagrid 복제
StaffDetails [columns(
StaffID,
FirstName,
LastName)]
및
StaffTraining [columns(
StaffID,
Month)].
내가 콤보 상자 (cbMonth
)가와 그때 '1월'하고 싶은 사용자가 선택하면 선택된 몇 월에 의존 선택한 월 내에 ID가있는 직원의 이름과 성을 표시하는 DataGrid (DGTraining
).
Dim SqlQuery As String = "SELECT [StaffDetails.StaffID], [StaffDetails.FirstName], [StaffDetails.LastName], [StaffTraining.StaffID] FROM [StaffDetails], [StaffTraining] WHERE StaffTraining.TrainingMonth='" & cbMonth.Text & "'"
Dim da As OleDbDataAdapter = New OleDbDataAdapter(SqlQuery, conn)
Dim ds As DataSet = New DataSet
da.Fill(ds, "Training")
Dim dt As DataTable = ds.Tables("Training")
With DGTraining
.AutoGenerateColumns = True
.DataSource = ds
.DataMember = "Training"
End With
당신은 join statement가 없으며 두개의 테이블을 조인 할뿐입니다. [StaffDetails], [StaffTraining]. 두 키 사이의 키는 무엇입니까? – Twelfth