• 締切済み

Access2003 入力規則?

テーブルで、氏名を入力するフィールドがあります。 氏名入力はいろんな人が行っているため、氏と名の間のスペースが半角だったり全角だったり混在しています。 今後テーブルへ入力した時に、全角スペースになっているものは自動的に半角スペースに変換される方法とかはないでしょうか? できるだけ簡単な方法をよろしくお願いしますm(_ _)m

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

入力規則ではなく、フォームの変更後イベントか更新後イベントを使います。 例 Private Sub テキスト0_AfterUpdate() テキスト0.Value = Replace(Trim(テキスト0.Value), " ", " ") End Sub

関連するQ&A

  • LotusNotesで全角の空白を半角に変換したい

    LotusNotesR507を使ってます。 LotusNotesのデータベースで、氏名を入力するフィールドがあります。 深く考えてなかったのですが、姓と名の間に"全角スペース"を入れる人と "半角スペース"を入れる人がいて、結果的にビューで見たときいまいち 見た目がよくない状態です。(使用上問題はないのですが・・) そこで、全角スペースを半角スペースに変換するエージェントを作ろうと しているんですが、上手くできません。 @narrowか@ReplaceSubstringあたりを使えばいいのかと思ったのですが・・ それとも何か宣言をしなくてはいけないのが欠落してるのでしょうか? Notesはあまり詳しくないので、分かりやすく解説頂けるとあり難いです。 よろしくお願いします。

  • エクセル:同じ氏名が入力されたら忠告メッセージを出したい。

    お世話になります。 たとえば、A列の縦にずっと氏名を入力していくときに、間違えて同じ氏名を入力してしまったときに忠告メッセージを出すことはできますか? (1) できる場合、どのようにしたらできるのでしょうか? (2) さらに、間違って同じ氏名の方を入力してしまうにしても、姓と名の間にスペースを ・半角で入れたり ・全角で入れたり ・スペースがなかったり 入力担当者(5人ほど)に統一させることができません。そこで、入力担当者にそれができないのならシステムでカバーしたいのです。姓と名の間にスペースがあろうがなかろうが半角であろうが全角であろうが、漢字だけで同一人物と認識させた上で(1)のようなメッセージをだすことは可能でしょうか? VBA(イベント)でできますか? 初心者であるため、わかりやすく教えてくださるなら幸いです。 よろしくお願いします。

  • アクセス 入力した文字を自動で他のフィールドに返す

    アクセス2000を使用しています。 フォームでテーブルにデータを入力しています。 フィールド1に【みかん A-1】と入力するとフィールド2に自動的に【みかん】と 空白の前の文字を返したいのですが可能でしょうか? 必ず半角のスペースが間に入りますのでその前の文字(文字数は決まってません)を 自動で入力されるようにしたいです。 テーブルのフィールドにも入力されるように反映もしたいです。 DLookupではやはりフィールド全体になりますよね? 分かりにくい説明ですがよろしくお願いします。 初心者ですので分かりやすく教えて頂けると助かります。

  • ACCESSのデータに自動で半角スペースを入れたい

    ACCESSのデータに自動で半角スペースを入れたい 例えば フィールドサイズ:15(テキスト型) のフィールドに10桁の数字を入力 した場合、残りの5桁に自動的に半角スペース(もしくは「0」)を入力する方法はないでしょうか? 例)  1234567890 → 000001234567890         → @@@@@1234567890(@は半角スペース) テーブル・クエリどちらでもかまいませんので教えてください。 よろしくお願いします。

  • アクセスでふりがな

    アクセスで、ふりがな支援機能?を使い、氏名フィールドに入力すると同時にふりがなフィールドに入力できるんですが、半角カタカナと全角ひらがなの2種類のふりがなを自動的に入力することは可能なんでしょうか。教えてください。

  • エクセル 入力規則

    C列に半角カタカナで24文字以内、スペースキーでの全角変換での入力も出来ないように制限したいのですが、わかる方教えて下さい。 お願いします。

  • クエリーで、全角混じりデータの抽出[access95]

    半角で入力すべきフィールドの中に全角文字が混在している時に、 この全角文字が混在しているデータを、クエリーで抽出する方法を 教えてください。 データ型はテキストで、フィールド長は50です。 また入力されているデータは、任意<50文字とないっています。

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

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

  • ACCESS97 : レコードが長いファイルのインポートについて

    ACCESS97で、文字列を文字数ではなくバイト数で扱うことは可能でしょうか。 1レコードが20,000ByteあるテキストファイルをACCESS97のテーブルに インポートしようとしています。 インポート先のテーブルのフィールドをすべて「メモ型」にしたのですが、 インポート定義を利用してインポートを行おうとすると、 「レコードが大きすぎます。」というエラーが発生します。 そこで、プログラムでファイルを1レコードずつ読み込みながらテーブルに インサートしていく方法を取ろうかと思います。 テキストファイルは半角と全角が混在しているのですが、困ったことに 全角のデータが入るべきところに半角が混ざっている可能性があります。 たとえば、全角10文字入るべき場所に半角の空白が20文字入っていると いうような状態です。 この状態で StrConv関数でUnicodeに変換してからMidB$関数で文字を抜き 出すと、フィールドがずれてきます。 1文字目から10文字分、ではなく1Byte目から10Byte、などというように文 字列を扱うことができれば、全角と半角がどのような位置で混在していても 関係なくプログラム上で扱うことができると思うのですが,方法がわかりません。 また、これ以外で長いレコードのファイルをインポートできる方法があれば 教えていただきたいと思います。 長くなってしまいましたが、ご回答をいただけますようよろしくお願いいたします。

  • 【エクセル】住所録での入力について

    教えてください! エクセルで住所録を作成し、もちろんひらがなや漢字・数字が混在しますが、数字を入力する際自動的に半角になるようにする方法がわかりません(全角と半角を混在したくないので・・・) 困ってます! ご回答、よろしくお願いします!!

専門家に質問してみよう