アクセスで番号を入れてエンター(確定)を押すとそのフィールドに名前を入れたいのですが設定方法がわかりません。入力はフォームで行います。
例)フォームの名前入力するフィールドが、番号の設定になっている。
1と入れると田中
2と入れると鈴木
3と入れると山田
となる設定です。コンボボックスで入力時にリストが下に出てくるタイプの設定ではなく
フォームの一つの枠に 「1」といれて確定すると「田中」と表示され、データじたいも1ではなく田中と入力される方法です。
よろしくお願いいたします。
多量のデータ入力では通常は1と入力される方がよいと思いますが、現在使用しているフォームがそのようになっており、設定を変更したいのですが、どこをどのようにすれば修正できるのかわかりません例 4 岡田を追加したい場合
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
すでに番号を入力すると名前が出るようになっているということですよね?
番号を入力するテキストボックスのプロパティを開き、「イベント」のタブを選択します。
どこかに[イベントプロシージャ]やマクロの名前が設定されていませんか?
その項目を選択すると右に[…]が表示されるのでそれをクリックします。
そうするとどのような処理が行われているかわかりますのでそれを補足してください。
お返事おそくなりました。同じフィールドにコードを入力すると勝手に決められた文字が入力されるように変換されるのはマクロが組んでありました。ヒントありがとうございました。助かりました。
No.3
- 回答日時:
なんどもごめんなさい
Me("田中と入れたいテキストボックス名").Value = DLookup("氏名の列名", "人物テーブル名", "番号の列名 = " & Me("田中と入れたいテキストボックス名").Value)
の誤りでした。
No.2
- 回答日時:
ああ!ごめんなさい「コード入力と名前は同じフィールド」でしたね。
ごめんなさい。私の回答ではそれはできませんでした。
無視してください。
コードを名前で上書きしたい、ということですよね?多分。
それはVBA使ったほうがはやいかもです。
なぜそのような特殊な設計にしたいのかわかりませんけど・・・。
喪失時イベントで「DLookup」関数を使って以下のように書いてみてはいかがでしょうか?
Me("田中と入れたいテキストボックス名").Value = DLookup("氏名の列名", "人物テーブル名", "氏名の列名 = " & Me("田中と入れたいテキストボックス名").Value)
No.1
- 回答日時:
普通は『「1」といれて確定すると「田中」と表示され』のところまでしかしないので、まずはそこまででしたら、「入力用のテーブルと人物テーブルを人物のIDでリレーションさせたクエリ」を「レコードソース」に設定して連結フォームを作成すれば表示されます。
そこまでで終わりではなくて、さらに、入力用のテーブルのほうにも「田中と入力までしてしまいたい」、ということでしたら、「1」を入力したテキストボックスの「フォーカス喪失時」イベントなどに、
Me(”田中と入れたいテキストボックス名”) = Me(”田中と表示されただけのテキストボックス名”)
とか、
Me!田中と入れたいテキストボックス名 = Me!田中と表示されただけのテキストボックス名
などと書けばいいのではないでしょうか?
いずれかのテキストボックスを非表示の設定にするか、でも、あえて両方表示するほうがわかりやすいかもしれません。
「田中と表示されただけのテキストボックス名」のほうは「編集ロック」の設定にしたほうがいいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
商品番号を入力すると、商品名フィールドに自動で名前が出てくるようにしたいのですが・・・
その他(データベース)
-
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
-
4
商品コード番号を入力すると商品名が商品名フィールドに自動的に入力されるようにしたいのですが
その他(データベース)
-
5
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
6
社員番号があったら抽出、なければ新規入力。
Access(アクセス)
-
7
AccessのフォームのテキストボックスにLOOKUPで表示したい
Access(アクセス)
-
8
アクセスのテーブルでコードを入力したら名前が出るようにしたい
Access(アクセス)
-
9
顧客IDを入力すると顧客名や住所が表示されるように
Access(アクセス)
-
10
ACCESSでフォーム入力内容から自動で表示させる
Access(アクセス)
-
11
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
12
アクセスのレポートに、フォームで算出した数字を表示させたい
Access(アクセス)
-
13
「年」と「月」だけの日付の表示方法
Excel(エクセル)
-
14
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
15
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
16
accessでフィールド追加のあとフォームに反映されない
Access(アクセス)
-
17
Access:フォームの自動入力方法を教えてください。
Access(アクセス)
-
18
フォームで入力しても反映されない
Access(アクセス)
-
19
Accessでvlookupみたいなことはできますか。
その他(データベース)
-
20
access別のテーブルを参照してテキストボックスに値を表示、編集したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータを更新したらそ...
-
前のレコードの値を自動で入れたい
-
Accessでフォームに自動入力し...
-
access ダブリ登録を防止したい
-
Accessフォームが入力できません。
-
インデックスまたは主キーにはn...
-
access別のテーブルを参照して...
-
アクセスでコードを入れると名...
-
Accessでのデータベース構築に...
-
文字列の入っているString値、...
-
ACCESS2003で、テーブルの更新...
-
テキスト型のフィールドでハイ...
-
「バリアント型でない変数に Nu...
-
アクセスで、テーブル左列の文...
-
Accessで、オートナンバー型を...
-
DELPHIでSQLテーブルを読み込み...
-
ACCESS2000の帳票フォームでテ...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
ACCESSでVBAから選択クエリの抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
Accessでデータを更新したらそ...
-
Accessでフォームに自動入力し...
-
インデックスまたは主キーにはn...
-
入力した値をコンボボックスに...
-
Accessフォームが入力できません。
-
ACCESS フォームで入力データ...
-
アクセスでコードを入れると名...
-
access ダブリ登録を防止したい
-
ACCESSでフォームのチェックボ...
-
AccessVBAの値によっ...
-
テキスト型のフィールドでハイ...
-
ACCESS2000の帳票フォームでテ...
-
Accessのフォームでデータ入力...
-
Access2010 レコードの更新日付...
-
アクセスのフォームの必須項目...
-
ACCESSで定型入力の〒が表示さ...
-
「バリアント型でない変数に Nu...
-
Accessのフォーム入力をしても...
おすすめ情報