朝会発表テーマ

Accessバージョンアップによるリンクテーブルの仕様変更

1.事象

Access97の現行システムと2010にバージョンアップした新システムで、リンクテーブルのフォームに全角での入力可能文字数が現行のものと異なる事案

2.原因

Access2000以降からリンクテーブルのフォームのフィールドサイズがバイト制限から文字数制限に仕様変更

3.対策

プロパティシートの「データ」にある入力規則で、バイト数による規制を行う。

LenB(StrConv("テーブル名", 128)) <= フィールドサイズ
LenB関数文字列のバイト数を返します。
StrConv関数指定した文字列を変換して、バリアント型 で返します。
128は文字列を Unicode からシステムの既定のコード ページに変換します。

参照
http://www.accessclub.jp/supbeg/131.html
http://tsware.jp/tips/tips_615.htm

コメント