2013-07-08 3 views
1

양식에서 값을 가져 와서 기존 테이블을 업데이트해야하는 간단한 업데이트 쿼리를 실행하려고합니다. 이 작업은 VBA를 사용하여 수행됩니다. 실행시 오류 메시지가 표시되지 않지만 테이블이 NI의 새 값으로 업데이트되지 않습니다. 코드는 다음과 같습니다.Access 쿼리를 사용하여 테이블의 값을 업데이트하지 않습니다.

strsql = "UPDATE t_datefromform SET " 
    strsql = strsql & "[txtmonth] = '" & [Forms]![SupplierScorecard].[txtMonth] & "'" 

    Debug.Print strsql 

    CurrentDb.Execute strsql 
+3

우리에게 보여주십시오 Debug.Print의 출력! – dwo

+2

Debug.Print의 결과를 보여준 후에 동일한 SQL 문자열이 VBA 외부에서 잘 작동하는지, 즉 "수동으로"실행되는 쿼리 개체의 기초로 쿼리 디자인 인터페이스에서 알려주십시오. . – Smandoli

+0

Debug.Print 문의 출력이 UPDATE t_datefromform SET [txtmonth] = 'Oct-2012' – user1403848

답변

0

설정 [txtmonth]는 "txtmonth = 설정 t_datefromform 업데이트 '"입력 매개 변수 사용 STRSQL =입니다 & [양식]! [SupplierScorecard]. [txtMonth] & "'"

관련 문제