色彩を教える人になるための講座「色彩講師養成講座」の魅力とは>>

何回もすみません。
先ほど、郵便番号にハイフンを・・・の質問したmewです。
先ほど回答頂いた方々、本当に有り難うございました。
皆さんにポイントしたかったのですが2人までしか
選べないので採用させて頂いた方のみにポイントしました。
ご了承下さい。<(_ _)>

新たな質問です。(本当に無知ですみません)
アクセスのフォーム画面で住所の文字数を制限したいのです。
例えば、入力項目に「住所1」と「住所2」があったとして、
15文字以上の住所になる時は「住所2」へ続きを入力
したい。。。。のです。
意識しないで”あ~、これ以上入力できないな」と把握
したいのです。
何故か・・・ハガキ印刷する時、ヴィザードを使って作成
したら、有る文字数以上になると勝手に改行してしまうように
なっていて、それだと住所が短くても、アパート暮らしの
方は「住所2」にアパート名が入力して有るので印刷時、
凄く間が開いてしまうのです。「住所1」と「住所2」の間が。。

テーブルのプロパティで文字数を指定し、フォームの
入力欄のサイズを15文字程度の長さにする。。。
と、言う方法で正しいのか?
もっと別の方法があるのか。。?
教えてください。
また、テーブルのプロパティでのフィールドサイズは半角
でも、全角でも1文字は1文字なのでしょうか。。。

gooドクター

A 回答 (3件)

お使いのAccessは何だかわかりませんが・・


入力できる最大文字数の制御はAccess97はバイト単位で2000は文字数で制御しています。
2000は単純に最大文字数だけです。

#1の方のように入力規則をプロパティに書きメッセージを出すようにするかフィールドの自動タブを使うかだと思いますが。
フォームの住所1フィールドのプロパティの自動タブを「はい」にすればテーブルの制限いっぱいになれば次のフィールドに自動的に移動します。
    • good
    • 0
この回答へのお礼

テーブルの入力文字制限と、フォームの見た目の
テキスト欄の制限でなんとか出来ました。
ただ、フォームでの入力時は見た目のテキスト欄を越えても
入力が完了しない限り左にスクロールしますね。。
(^^ゞ
ま、結局「enter」を押すと制限以上の文字は消えちゃうのですが、、、、

お礼日時:2004/10/25 15:18

とりあえず、



[ACC2000] Unicode と文字列操作関数の留意点
http://support.microsoft.com/default.aspx?scid=k …

こちらを一読してみてください。
    • good
    • 0

文字数としては半角でも全角でも1字です。


おっしゃりたいのはバイト数での制限のことでしょうか?
半角15字とか、全角15字で半角30字とか
この場合はフォームのテキストボックスのプロパティで
半角15字「入力規則」に「LENB([テキストボックス名])<=15」
全角15字,半角30字「入力規則」に「LENB([テキストボックス名])<=30」
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

gooドクター

人気Q&Aランキング