• ベストアンサー

入力条件の指定・・・・

いつもお世話になってます。 Windows2000/ACCESS2000を使用してます。 既にフォームは作成できてるのですが、フォームのテキストボックスに入力する時に全角の英数で入力しないといけないみたいな設定って出来るのでしょうか? 入力する人によって、電話番号を半角の英数で入力したり、全角の英数で入力したりする人っているので、統一させる為にも一定の条件でしか入力出来ないようにする方法ってあるのでしょうか? あと、苗字と名前の間に1つスペースを空けるように設定するとか・・・。 テキストボックスのデーターの入力規則のところに単に全角英数とか書けば良いのでしょうか? お手数かけますが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>変換モードをオフにする設定って?どのようにするのですか? テキストボックス等のプロパティを開き[その他]タブに漢字変換モードがありますので、そこをオンにするとフィールドにフォーカスが移った時に自動的に漢字入力モードになります。 変換モードにはオン・オフと半角カタカナ・全角カタカナ・全角英数を指定できます。そのフィールドに移った際の入力モードの指定になります。 >フィールドのプロパティのデータの定型入力の所に、半角英数で設定したいなら、 >半角英数と入力しておいたら良いのでしょうか 定型入力のところではありません。 maruru01さんの云うように設定すると市外局番が3桁しか入力できません。 定型入力に !\(9999")-"9999\-9999;0;_ と設定すれば市外局番から全て4桁づつ入力できます。()-まで保存できるのでその分のテキストサイズが必要ですけどね。

renault
質問者

お礼

おはようございます。いつもアドバイス有難うございます。 無事設定できました。 まだ分からない事があるので、質問すると思いますがその時は宜しくお願いします。 有難うございました。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

再びmaruru01です。 O_cyanさんの方法はヘルプとかに出てますけど、これだと桁数を限定出来ないんですよね。 最長12桁まで何桁でも受け付けてしまいます。 だから、私もあえて携帯番号を例にしておいたんですが。 郵便番号みたいに区切りが3-4で決まっていればいいんですが。 なので、私なら、電話番号は区切りなしで、 "0000000000" としますけどね。 では。

renault
質問者

お礼

おはようございます。朝早くからアドバイス有難うございました。 無事設定できました。 まだまだ分からない事があって質問すると思いますが、宜しくお願いします。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 全角の英数のみの設定は出来ませんが、半角英数のみは出来ます。 各テキストボックスの"定型入力"プロパティに指定します。 例えば、携帯電話番号11桁の場合、 "000-0000-0000" とすれば半角数字しか入力出来ず、また11桁しか入力出来ません(11桁より多くも少なくも出来ません)。 また、この場合、"-"(ハイフン)は入力しなくても自動的に着きます。ただし、表示上は見えますが、テーブルには入力した数字のみが保存されます。 その他定型入力の書式は、ヘルプを参照して下さい。 では。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

こんにちはrenaultさん。 ACCESSは半角・全角の英数を制御する入力規則はなかったと思いますが私の勘違いでしょうか?入力文字数と入力範囲の規則だけだったと思うのですが・・・。 電話番号フィールドのプロパティに定型入力をセットして変換モードをオフにする設定で半角英数がフィールドにフォーカスが移った際に有効になる様に設定しておく。フィールド毎の入力方法(変換モード)は各フィールドに別々に設定しておけば名前とか住所等の漢字入力するフィールドは漢字モードをオン。その他の半角で入力したいフィールドはオフの設定をしておけば使用する人はフィールドに関係なくその時点の変換モードで入力すれば良いので扱いやすいのではないでしょうか。 苗字と名前の間に1つスペースを空けるように設定は出来ないでしょう。同じ文字数の人ばかりじゃないですからね。しいていえば苗字と名前のフィールドを別にして入力させるようにしてデータをテーブルに保存する時に"苗字"+" "+"名前"の状態でセーブさせれば"苗字 名前"で保存できます。 あとヒントテキストに"半角英数で入力してください"とかセットしておいてカーソルをそのフィールドに当てるとフォーム上に"半角英数で入力してください"と表示させる程度で良いのではないでしょうか。

renault
質問者

補足

こんにちは。いつも大変お世話になってます。 変換モードをオフにする設定って?どのようにするのですか? フィールドのプロパティのデータの定型入力の所に、半角英数で設定したいなら、 半角英数と入力しておいたら良いのでしょうか? お手数かけますが宜しくお願いします。

関連するQ&A

  • Accessに全角スペースは入力できますか?

    前任者が作成したファイルを加工しているのですが、いろいろとわからない事が多くてつまずきっぱなしです。 人の名前を入力するコメントに「苗字と名前の間に全角スペースを入力してください」と書いてあります。 ところがひらがなでの全角スペースは入力できません。英数半角の半角スペース2度打ちなら可能です。これはどうしてでしょうか? Accessでは全角スペースは入力できませんか? それともプロパティの設定の影響でしょうか? それからつまずいた時の現象から引ける逆引き辞典のような本はあるのでしょうか? どなたかご回答をよろしくお願いいたします。

  • フォームのテキストボックス内での処理

    ●VB6.0を使用しているのですが、テキストボックスで全角スペースのみ又は半角スペースのみの入力をした時msgboxでエラー処理するにはどうしたらいいのでしょうか? ●またテキストボックスで半角英数しか入力できないようにする処理があれば教えていただけますか?

  • Excel2003 強烈な入力規則

    お世話になります。 表題の件でご相談が御座います。 「通常の入力規則」ではなく、「強烈な入力規則」の方法を模索しています。 通常の入力規則では、例え「半角英数」という設定をしていても「全角英数」をコピペで貼り付けたら 全角のまま貼り付けられてしまいますよね? これを「半角でないと貼り付けられない」では手間がかかり困るので、「半角にして張り付けてしまう」ぐらいの 強力な入力規則の方法を探しております。 そんな方法は御座いませんでしょうか? ご存知の方がいらっしゃいましたら ご教示ください。 宜しくお願い致します。

  • キーボードの入力がおかしくなりました

    エンターキーを押すと「x」が入力され改行が出来ません。また、エンターキーを押したとき、入力モードが半角英数から全角英数に変わります。バックスペースキーを押しても半角英数から全角英数に変わります。元に戻す方法を教えてください。よろしくお願いします。

  • Shiftキーでの英数入力への切り替え

    IME 2002を使っています。Shiftキーで英数入力に切り替えられるように設定しています。普段はShiftキーを押すと英数半角モードになりますが、ときどきShiftを押すと全角英数になってしまうことがあります。多分何かのキーを押すとそうなるんだと思うのですが、困った困ったといってあちこち触ってもどうしても戻せません。あきらめて全角で入力してスペースキーで半角に変換したりしていると、またいつの間にかShiftで半角英数が入力できるようになっています。 一体どこで切り替えができるのでしょうか。 よろしくお願いいたします。

  • テキストボックスの入力指定

    テキストボックスに入力する時に初期状態でかな入力あるいは半角英数入力にしたいのですが宜しくお願いします。

    • ベストアンサー
    • HTML
  • 全角→半角

    こんにちわ フォームから入力された$titleに全角英数文字が入力された場合 半角に統一したいのですがどうすればよいでしょうか?

    • ベストアンサー
    • Perl
  • IME2003 英数・かな入力 切り替え不能

     IME2003で 英数・かな入力 切り替を「半角・全角」キーでやっていましたが、「半角・全角」キーを押下しても「かな」が入力出来ず、英数入力のままです。  タスクバーでIMEの設定ボタンを押下し、「テキストサービス と 入力言語」設定画面で「OK」すると正常に「半角・全角」キーで切り替えが出来るようになります。  しかし、しばらく使っていると再度、同様な現象が再現してしまいます。

  • Access2000 日本語入力をOnにしても半角になってしまう

    Access2000です。 テキストボックスのIME入力モードを「オン」・「人名地名」に設定しています。 しかし、その前のテキストボックスが、入力モードを「オフ」にしている関係かわかりませんが、 日本語入力には切り替わるのですが、半角になってしまいます。 (最初に起動したときはいいのですが、一通り入力し終わって、また、日本語入力がオフのテキストボックスから、オンのテキストボックスに移ると、半角になります。) CapsLockキーがひらがなキーを押して、全角に変更して使っているのですが、ちょっと面倒です。 どうすれば、全角の日本語入力に切り替わるんでしょうか? お分かりの方、よろしくお願いいたします。 (ちなみに、日本語入力はオフになる=直接入力という意味ではありません。日本語入力がオンだが、半角になる=半角英数になるという意味です。「あ」ではなく「_A」という状態に切り替わります。)

  • 半角英数入力⇔ローマ字入力について

    キーボード入力で半角英数入力からローマかな入力に切り替える時、皆さんはどのキーで切り替えているでしょうか?私は以前までESCキーの下にある「半角/全角・漢字」と書かれたキーを一度叩けば半角英数入力⇔ローマ字かな入力の切り替えが出来たのですが、ある日突然それが出来なくなってしまいました。具体的には、半角英数入力からローマ字かな入力に切り替えようとして「半角/全角・漢字」キーを一回叩いただけでは、アンダーラインがついた半角英数文字(アンダーラインというのは、ローマ字かな入力時に出るやつ)しか入力できなくなってしまいました。この状態でさらにスペースキーの右横の右横にある「カタカナ・ひらがな・ローマ字」キーを叩いてはじめてローマ字かな入力モードになります。何か設定が変わってしまったからでしょうか?以前のように「半角/全角・漢字」キーの一回で半角英数入力⇔ローマ字切り替えが出来るように戻すには、どうしたらよいでしょうか?是非アドバイスください。