人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Microsoft Access2000について質問です。

あるフォームのテキストボックスに、下記のような
入力規則を設定しています。
Like 'A#' or Like 'B#'
(A+数字1文字か、B+数字1文字)

この入力規則を、テーブルに登録しておいて、
そのテーブルから参照することは可能でしょうか?
もし可能なら方法を教えて下さい。
よろしくお願いします。

●質問者: db_Magician
●カテゴリ:コンピュータ
✍キーワード:Microsoft テキスト ボックス 入力 数字
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● llusall
●60ポイント

テキストボックスの入力規則がテーブルのデータに

直接連結するわけではありませんが、

フォームのロード時にテーブルに設定された入力規則を取得し、

テキストボックスに設定できます。



[T_入力規則]テーブル サンプル

種類入力規則
1Like 'A#' Or Like 'B#'
2Like 'C#' Or Like 'D#'

フォームのコードサンプル

Option Compare Database

Option Explicit

'■フォームのロード時イベント

' フォームのロード時に、入力規則を設定します。

' テーブルの入力規則を変更すれば、次回フォームを開いた時に

' 新しい入力が設定されます。

Private Sub Form_Load()

    Dim rule As String

    

    '入力規則の条件を[T_入力規則]テーブルから取得

    rule = DLookup("[入力規則]", "T_入力規則", "[種類]=2")

    '入力規則を設定

    テキスト0.ValidationRule = rule

    テキスト0.ValidationText = "入力規則に一致しません"

End Sub

以上、参考になりますでしょうか?

◎質問者からの返答

回答ありがとうございます。

やはりVBAを使ってやるのがいいようですね。

参考になります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ