
質問させていだきます(数日前にも同じ質問をしたのですが、再度アドバイスをお願いします)。
MS-Access2000を利用しております。
フォーム(たとえば伝票)を使ってデータを入力するのですが、金額項目(テーブルは通過型)に小数第二位までの値を入力する必要があります。
この項目の「小数点以下表示桁数」を ”2 ” に設定していますが、これでは小数以下が何桁でも入力できてしまいます(第二位で四捨五入される)。
そこで、この項目には第二位までしか入力できないようにしたいのですが・・・。理想的な方法は第三位以上入力すると、メッセージボックスを表示したいのですが・・・。その方法をお教えいただければ幸いです。以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
お疲れ様です
簡単なサンプル文です
入力テキストボックスの「キー開放時」のイベントです
'~~~~~~~~~~~~~~~
Private Sub TxtAAA_KeyUp(KeyCode As Integer, Shift As Integer)
Dim strData As String
Dim i As Long
strData = CStr(Me.TxtAAA.Text)
i = InStr(1, strData, ".")
If i <> 0 Then
If Len(Mid(strData, i)) > 3 Then
Call MsgBox("入力エラー!", vbExclamation)
Me.TxtAAA.Text = Mid(Me.TxtAAA.Text, 1, Len(Me.TxtAAA.Text) - 1)
SendKeys ("{F2}")
SendKeys ("{F2}")
End If
End If
End Sub
'~~~~~~~~~~~~~~~
参考になれば...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
passwordが入れられません・・・・
-
MA ACCESSデータベースに詳しい...
-
データベースのINT型項目にNULL...
-
Excelで入力したデータを自動的...
-
アクセスで数値型のフィールド...
-
アクセス2003 入力規則
-
Accessで主キーの最終番号を取...
-
このオブジェクトに値を代入す...
-
入力規則違反-任意のエラーメ...
-
Accessのパラメータクエリに入...
-
アクセスのテキストボックスの...
-
Access2007、フォームのテキス...
-
access日付チェックの方法
-
Access レポート印刷するときに...
-
ACCESSのレポートで、指定した...
-
access フォーム上で複数行の...
-
ACCESS フォームをそのまま印刷...
-
エクセルをACCESSのレポ...
-
年月日を持つテーブルから年月...
-
Accessのフォームで、画面表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
passwordが入れられません・・・・
-
MA ACCESSデータベースに詳しい...
-
データベースのINT型項目にNULL...
-
アクセスで数値型のフィールド...
-
フォームで入力しても反映されない
-
このオブジェクトに値を代入す...
-
Access(office)のマクロの「値...
-
アクセスのテキストボックスの...
-
Accessで小数の入力について
-
Excelで入力したデータを自動的...
-
Access2007、フォームのテキス...
-
Microsoft Accessのフォームで...
-
入力規則違反-任意のエラーメ...
-
ファイルメーカー 一ヵ月後の...
-
Access2007 textboxに入力でき...
-
SQLで構文を間違って入力して;...
-
Accessで西暦の年だけ表示したい
-
アクセス2007 フォーム入力で...
-
ユーザーフォームで数字にカン...
-
アクセス2003 入力規則
おすすめ情報