2014-04-08 2 views
1

내 사무실에서 지난 2 년간 사용 해본 Access 데이터베이스 (orig.v2007, v2010으로 업데이트되고 일부 사용자는 이제 v2013과 함께 사용함)를 만들었습니다. 이 문제. 최근이 문제가 발생하기 시작했습니다. 데이터 입력 양식이 있습니다. 폼의 레코드 소스는 테이블이며 다른 테이블의 데이터를 조회하는 함수가있는 텍스트 상자가 몇 개 있습니다. 사무실에있는 소수의 사람들에게만 기능이있는 텍스트 상자는 자동으로 채워지지 않습니다. 또한이 문제는 모두 Access 2013을 사용하지만 2013을 사용하는 모든 사용자가이 문제를 겪고있는 것으로 나타났습니다. 나는 2010 년을 아직도 사용하고 있으며 나는이 문제를 복제 할 수 없다.액세스 2013 양식 텍스트 상자가 계산되지 않음

상태 표시 줄의 컨트롤 소스 텍스트 상자에 =GetSKU([Forms]![frmCP]![Project_Type]) 인 "계산"메시지가 있습니다. (자동 계산이 아닌 것처럼 보입니다.) 사용자가 텍스트 상자를 한 번 클릭하면 텍스트 상자가 채워집니다. 다음과 같이 사용자

기능은 다음과 같습니다 나는 우리의 Access 데이터베이스와 함께 이번 주에 비슷한 문제로 실행

Function GetSKU(PT As Long) 
    Dim ptvar As Variant 
    ptvar = DLookup("[SKU]", "[tblProjectType]", "[ProjType_ID] = " & PT) 
    GetSKU = ptvar 
End Function 

답변

1

. 우리는 최근에 Access 2010에서 2013으로 업그레이드했으며 이제 텍스트 상자를 클릭하거나 F9를 누르기 전까지 계산을 수행하는 언 바운드 텍스트 상자 (Iif, sum, average, dlookup 등)는 비어 있습니다.

This discussion (MSDN에서) 도움이 될 수 있습니다. F9 키를 누르거나 컴퓨터를 다시 시작하면 일시적으로 문제가 해결 될 것입니다.

0

나는이 문제를 스스로 해결할 수있게되었습니다. 해결 방법이 있지만 복잡한 형식 처리가 진행되는 경우 문제가 해결 될 수 있다는 보장이 없습니다.

Private Sub Form_Activate() 

    Me.SetFocus 
    SendKeys "{F9}" 

End Sub 
관련 문제