미리 도움을 주셔서 감사합니다. 나는이 함수에 익숙하지 않다 ...콤보 상자의 선택 항목으로 텍스트 상자에 계산 된 필드 채우기
유형, 양 및 단위와 같은 필드 목록을 포함하는 하위 양식이있다. 선택한 유형에 따라 총 금액을 계산하겠습니다. 그렇게함으로써, 나는 코딩을 시도했지만 다양한 에러가 발생했다.
"런타임 오류 '3078':"Microsoft Jet 데이터베이스 엔진이 입력 된 테이블/쿼리 '50000'을 (를) 찾을 수 없습니다. 이것에 대한
내 코드는 다음과 같습니다 둘째
If Me.cmbTOL1 = "Type B" Then
Me.txtC1 = (DMax(Me.txtAmt1, 50000) * 0.055)/Me.txtNoofUnits1
End If
"런타임 오류 '2450':"매크로 식 또는 Visual Basic 코드에 언급 Mircosoft 액세스 양식을 찾을 수 없습니다 "frmInformation". 이것에 대한
내 코드는 다음과 같습니다
If Me.cmbTOL1 = "Type M" Then
Me.txtC1 = (DMax(Me.txtAmt1, (2 * [Forms]![frmInformation]![GrossAmt])) * 0.015)/Me.txtNoofUnits1
End If
편집 : 나는 frmInformation에서 값 [GrossAmt]을 얻으려고
. [Forms] 외에 다른 방법이 있습니까! [frmInformation]! [GrossAmt] 값을 검색 하시겠습니까?
난 정말 DMAX() 함수를 얻을하지 않습니다 ...하지만 나는이 내 코드를 변경했습니다 ...
If Me.cmbTOL1 = "Type B" Then
If Me.txtAmt1 > 50000 Then
Me.txtC1 = (Me.txtAmt1 * 0.055)/Me.txtNoofUnits1
Else
Me.txtC1 = (50000 * 0.055)/Me.txtNoofUnits1
End If
End If
가 으론을 편집 한 ... – GuessWho
런타임 오류가 나타납니다 ... "런타임 오류 '2450': "Mircosoft Access는 매크로 표현식이나 시각적 기본 코드에서 언급 된"frmInformation "형식을 찾을 수 없습니다. 양식 이름을 확인하는 데 두 배가 걸렸습니다 ... 맞습니다 ... 잘못된 것이 있습니까? – GuessWho
위 양식에 사용하는 양식은 하위 양식입니다 ... frmInformation은 기본 양식입니다 ... – GuessWho