2012-10-18 2 views
0

MS Access에서 양식을 만듭니다. 그것의 "세부"섹션은 "연속 양식"으로 설정됩니다. 일부 기준에 따라 결과를 필터링하므로 양식이 실행될 때 필터링 된 결과 만 표시됩니다.레코드 번호를 연속 양식으로 가져 오는 방법은 무엇입니까?

같은 양식의 세부 정보 섹션에도 명령 단추가 포함되어 있습니다.

폼의 필터링 된 결과의 모든 레코드 앞에 나타나는 명령 단추를 누르면 메시지 상자를 표시하려고합니다. 메시지 상자에는 해당 특정 레코드에 대한 ID (자동 x 호가 있음)가 표시됩니다.

나는 이런 식으로 뭔가를 시도하고있다 :

Private Sub cmdSelect_Click() 

    Dim MyDB As DAO.Database 
    Dim MyRec As DAO.Recordset 

    Set MyDB = CurrentDb 
    Set MyRec = MyDB.Recordsets 

    MsgBox MyRec![Artifact ID] 

    'MsgBox CurrentRecord![Artifact ID] 

    Set MyDB = Nothing 
    Set MyRec = Nothing 

End Sub 

그러나, 오류가 있습니다.

도와주세요.

감사합니다.

+0

는 @Ma로하고, 당신은 레코드 ID가 연속 폼에 전달되는이 가정,하지만 반드시 표시되지 ttDonnan이 당신의 해결책이 될 것을 제안합니다. RecordID를 Form으로 전달하지 않으면 각 레코드를 고유하게 식별 할 수 있도록 바인딩 된 쿼리를 편집해야합니다. – GoldBishop

답변

1

연속 형태 그래서 대신하고 한 이슈 ID 폼의 레코드 원본의 일부 당신은이를 사용할 수있을 것 같이, 이미 거기로 추가 레코드를 참조 할 필요가 없습니다바운드된다

MsgBox [Artifact ID] 

또는 필요한 경우 : 클릭 이벤트에

Msgbox Me.[Artifact ID] 
관련 문제