過去ログ

                                Page     500
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼フィールドサイズの文字数指定  ゆき 04/2/2(月) 12:47
   ┗Re:フィールドサイズの文字数指定  クロ 04/2/2(月) 13:35
      ┗Re:フィールドサイズの文字数指定  ゆき 04/2/2(月) 14:17

 ───────────────────────────────────────
 ■題名 : フィールドサイズの文字数指定
 ■名前 : ゆき
 ■日付 : 04/2/2(月) 12:47
 -------------------------------------------------------------------------
   アクセス97を2002にしたら、
テーブルのデータ型(テキスト)の部分でフィールドサイズを指定して
入力を規制しているのですが、97と2002で変わってしまった??

97の場合、フィールドサイズ10の場合。
半角10文字で、全角だと5文字

2002の場合、フィールドサイズ10の場合。
半角10文字で、全角も10文字です。

印刷用に使いたいので、半角だと10、全角だと5のしたいのですが
教えてください。

 ───────────────────────────────────────  ■題名 : Re:フィールドサイズの文字数指定  ■名前 : クロ  ■日付 : 04/2/2(月) 13:35  -------------------------------------------------------------------------
   Access2000からそうなったようですね。

LenB(StrConv([対象フィールド名],128))で判断しては
どうでしょうか?
対象フィールドの入力規制に
「LenB(StrConv([対象フィールド名],128))=10」
を入れてみてください。

あとはテーブル上で規制するのでなく、入力フォーム上で
行ってみるのも一考です。

※StrConvt関数のヘルプより
128は文字列を Unicode からシステムの既定のコード ページに変換します。

 ───────────────────────────────────────  ■題名 : Re:フィールドサイズの文字数指定  ■名前 : ゆき  ■日付 : 04/2/2(月) 14:17  -------------------------------------------------------------------------
   ありがと!!

でも、2000以降のアクセスはそうしないと出来ないのですね。

メッセージとか出さずに、規定桁数以上入力出来ないほうがすっきり
している気がするので、
フォームで制御かけてみます。

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