2012-10-05 3 views
1

Access 데이터베이스가 있고 VB.NET을 사용하고 있습니다. DB는 두 개의 테이블두 테이블에서 DataGrid 채우기 (VB.NET/Access)

  1. 기술자
  2. 오류

내가 데이터 그리드에서 기술자 테이블에서 원하는 컬럼을 가지고,하지만 난 모든 기술자에 기반 고정 얼마나 많은 결함을 표시해야합니다 여분의 열을 갖고 싶어있다 오류 테이블 (그래서 난 쿼리가 모든 행에 대해 실행해야합니다) 생각합니다. 이것은 가능한가?

답변

1

SELECT technicians.techname, count(*) AS NoOfFaults 
FROM technicians 
LEFT JOIN faults ON technicians.ID = faults.TechnicianID 
GROUP BY technicians.techname; 
+0

네, SQL에서는 맞지만 내 주된 문제는 그 NoOfFaults를 DataGrid의 해당 추가 또는 사용자 정의 열에 삽입하는 방법입니다. – johnyTee

+0

어떻게 기존 쿼리를 그리드에 바인딩합니까? 쿼리를 변경할 수 있습니다 – codingbiz

+0

이것은 onLoad() Me.TechniciansTableAdapter.Fill (Me.MainDBDataSet1.Technicians)에 있습니다. 아직 쿼리를 작성하지 않았습니다. – johnyTee

1

당신은에있는 gridview에 대한 자동 생성 열 속성을 폼의 Load() 메서드를 추가하고 활성화 할 열을 지정해야합니다되어야한다는 어떤 도움 주셔서 감사합니다 참된.

관련 문제