2014-10-30 4 views
0

사용자 입력을 기반으로 레코드를 검색하기위한 양식을 만들었습니다. 사용자가 입력하고 확인하는 SiteID를 사용하여 사이트를 검색합니다. 사이트에 대한 모든 세부 정보가 포함 된 다른 양식이 열립니다. 사용자는이 양식에서 사이트 세부 정보를 변경할 수 있으며 입력 버튼을 누르면 모든 변경 사항이 적용된 표가 업데이트됩니다. 변경 내용은 하나의 텍스트 상자 또는 여러 텍스트 상자가 될 수 있습니다. 양식에 데이터가 입력 된 액세스 테이블 업데이트

나는 쿼리를 작성하지만 오류를 던지고있다 :

Private Sub Enter_Click() 
      SQL = "UPDATE Tracker " _ 
      & " SET Tracker.[Site ID] = " & Me.[Site ID] _ 
      & " , Tracker.[EHR Vendor] = " & Me.[EHR Vendor] _ 
      & " , Tracker.[Site Name] = " & Me.[Site Name] _ 
      & " WHERE Tracker.[Site ID] = " & Me.[Site ID] & ";" 

    DoCmd.RunSQL SQL 
    End Sub 

이 진행하는 가장 좋은 방법인가, 아니면 거기에 내가 따라 할 수있는 또 다른 방법이다.

+0

런타임 오류 '3075'가 나타납니다. 쿼리 식 '테스트 123'에서 구문 오류 (누락 된 연산자)가 나타납니다. 'Test 123'은이 쿼리의 사이트 이름입니다. – Kiran

+0

그것을 파악했습니다. 그것을 사용하려면 Me.Refresh를 사용하십시오. – Kiran

답변

0

트랙커 테이블의 모든 필드를 포함하는 형태의 하위 추적기를 만듭니다. 그런 다음 사용자가 siteID를 선택하는 양식의 디자인보기에서 하위 서식 파일 형식을 하위 양식으로 추가하고 하위 양식의 siteID 필드를 기본 양식의 선택 상자에 연결합니다. 하위 폼을 추가하는 것은 디자인 탭의 옵션입니다.

+0

감사합니다. pmorgan. 그것을 시도하게하십시오. 그러나, 나와 함께 일하게 해줘. 새로 고침 – Kiran

관련 문제