2010-08-04 5 views
0

내가 일하는 회사는 SQL Server 테이블에 연결된 액세스 데이터베이스를 가지고 있습니다. 데이터베이스는 공유 네트워크 위치에 있으므로 회사의 수많은 사람들이 데이터베이스를 사용합니다 (한 번에 한 사람 만 사용할 수있는 성가신 문제).
데이터의 프런트 엔드로 사용되는 여러 가지 형식이 있으며 특정 형식에는 다른 테이블에 연결된 콤보 상자가 있습니다.
폼에서 보고서가 생성 될 때 콤보 상자의 ID는 콤보 상자의 바인딩 된 항목이 아닌 양식 (GUID)에 있습니다.

바인딩 된 항목을 양식 자체에 표시하려면 어떻게해야합니까? 솔루션은 쉽게 할 수 있어야하며, 기술자가 아닌 사람들이 사용하도록 재생성 할 수있는 제품을 만들어야합니다. Visual Studio 외부에서는 쓸모가 없으므로 도움이 필요합니다.

미리 감사드립니다.combobx의 ID를 보여주는 MS 액세스 보고서 및 바인드 된 이름 열

답변

2

많은 사람들이 데이터베이스를 사용할 수 있도록하려면 각 사용자에게 프런트 엔드 사본을 제공하십시오.

양식을 보고서에 거의 사용하지 않아야합니다. 가장 좋은 방법은 관련 테이블 각각을 참조하는 쿼리를 작성하는 것입니다 (예 : 콤보 상자에 사람에 대한 참조가 포함 된 경우). 입력하고 당신은 당신의 보고서에이 같은 쿼리를 만들 수 있습니다

SELECT a.ID, a.SName, a.MainAddress, c.PersonType 
FROM Addresses a 
INNER JOIN PersonTypes c  ''Or LEFT JOIN if data is missing 
ON a.PersonTypeKey = c.PersonTypeKey 

을이 할 수없는 경우, 아마 당신은 보고서 양식에서 생성되는 방법을 정확하게 더 자세히 설명 할 수있다.

+0

분마다 양식에서 "보고서 작성"을 클릭하고 원하지 않는 열을 삭제하는 것입니다. 아프다. 당신의 생각을 말해주고 돌아온다. 귀하의 신속한 회신 해 주셔서 감사합니다! – Chiefy

+0

쿼리 가이드에 많은 감사드립니다. 모두 정렬되었습니다. – Chiefy

+1

양식이 보고서가 아닙니다. 보고서는 보고서입니다. –

관련 문제