|
▼koorin さん:
こんにちは。
なんとなく状況は理解できるのですが…。
VBA や クエリ を使用する場合は、
フィールドのデータ型によって条件式が変わる場合が多々あります。
また今回のご質問の場合は、フォーム上にどういったコントロールが
配置されているかもご提示されておりません。
全て回答者の想像任せになってしまうために、勘を外すと効率が悪くなってしまいますよね?
どのへんまでを情報として提示した方が良いのかは
難しいと思うのですが、もうちょっと情報量を増やして下さいね。
さて、フォーム上には「注番」というテキストボックスに数値型の番号があると仮定しますと、
Private Sub 見積金額_BeforeUpdate(Cancel As Integer)
Dim curCost As Currency
curCost = CCur( _
DLookup("コスト合計","注番別コスト","注番 = " & Me.注番.Value)*1.3)
If Me.見積金額.Value < curCost Then
MsgBox "利益30%以下!"
Cancel = True
End If
End Sub
こんな感じになると思います。
|
|