過去ログ

                                Page     664
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼入力規則の式ビルダについて  のの 04/6/11(金) 10:23
   ┗Re:入力規則の式ビルダについて  Gin_II 04/6/12(土) 1:09
      ┗Re:入力規則の式ビルダについて  のの 04/6/14(月) 10:54

 ───────────────────────────────────────
 ■題名 : 入力規則の式ビルダについて
 ■名前 : のの
 ■日付 : 04/6/11(金) 10:23
 -------------------------------------------------------------------------
   はじめまして、Access VBAについて質問があります。

入力フォームのテキストに整数で入力を行い、
入力された数値が整数3桁、小数1桁の範囲内で正の値であるで設定を入力規則により制御する式ビルダを作成しているのですが、
うまいこと入力規則の式ビルダを作成することができないのです。
今、私が作成した式ビルダは以下の通りです。
((<1000) And (>=0)) And Len(Mid([テキスト名],InStr([テキスト名],"."))) = (1 + InStr([テキスト名],".")

ご回答をよろしくお願い致します。

以上

 ───────────────────────────────────────  ■題名 : Re:入力規則の式ビルダについて  ■名前 : Gin_II  ■日付 : 04/6/12(土) 1:09  -------------------------------------------------------------------------
   >入力フォームのテキストに整数で入力を行い、
うん?整数で小数点??

>入力された数値が整数3桁、小数1桁の範囲内で正の値であるで設定を
>入力規則により制御する式ビルダを作成しているのですが、

とりあえず、

[フィールド名]>=0 And [フィールド名]<1000 And Int([フィールド名]*10)=[フィールド名]*10
とかではどうでしょうか?

 ───────────────────────────────────────  ■題名 : Re:入力規則の式ビルダについて  ■名前 : のの  ■日付 : 04/6/14(月) 10:54  -------------------------------------------------------------------------
   ▼Gin_II さん:
>[フィールド名]>=0 And [フィールド名]<1000 And Int([フィールド名]*10)=[フィールド名]*10
>とかではどうでしょうか?
おはようございます。
Gin_IIさん、返信ありがとうございます。
Gin_IIさんのコメントの中の"[フィールド名]*10"を応用して、
小数部をすべて整数にすることで入力規則の制御を行うことができました。

助かりました、ありがとうございます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 664