感謝您的幫助提前。我不熟悉的功能...在組合框中填充計算的字段與選擇組合
我有一個子窗體包含類型,數量和單位的字段列表。我想根據所選類型計算總金額。通過這樣做,我嘗試了使用編碼,但遇到了各種錯誤。
首先,「運行時錯誤'3078':」Microsoft Jet數據庫引擎無法找到inpute表/ query'50000'。
我給這代碼是:
If Me.cmbTOL1 = "Type B" Then
Me.txtC1 = (DMax(Me.txtAmt1, 50000) * 0.055)/Me.txtNoofUnits1
End If
其次, 「運行時錯誤 '2450':」 的Mircosoft Access找不到形式 「frmInformation」 在宏表達或Visual Basic代碼提及。
我對這個代碼是:
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
已編輯quesion ......出現 – GuessWho
運行時錯誤...「運行時錯誤'2450':「Mircosoft Access無法找到表單」frmInformation「在宏表達式或Visual Basic代碼中引用。 我已經加倍檢查表單名稱...這是正確的...任何想法有什麼不對? – GuessWho
我用於上述的表單是一個子表單... frmInformation是主表單... – GuessWho