過去の質問見たのですが、どうもうまくできません。
現在の状況ですが、
「商品」「詳細」テーブルがあります。
各レコードの商品にはユニークなコードを付番してあります。
現在、詳細フォームを作成中です。
この、詳細フォーム上にテキストボックスを作成、コード入力をします。
次に検索ボタンを押した時、同じ詳細フォーム上の「名称」「規格」・・などのフィールドに商品テーブルの内容を自動入力させたいのです。
意味、わかりますでしょうか。
なんか、色々試して混乱してきてしまいました。
初心者です。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
始めのテキストボックスをコンボボックスにすれば簡単です。
コンボボックスの 2 列目のデータの値を取得する方法
http://support.microsoft.com/default.aspx?scid=k …
それ以外だと、検索ボタンのクリックイベントで
フィールド名=Dblookup("フィールド名","テーブル名","[コード]='" & Me.テキストボックス名 & "'")
で各フィールドに値をセットになります。
商品データが1000件をゆうに超えているので、コンボボックスで選択は避けたかったのです。
教えて頂いた方法DLookup(Dblookupとなっていたのでエラーとなり少し悩みましたが)でうまくいきました。
これまでは他のフォームにデータを受け渡したりしてややこしいことになってました。
これは便利です。目からうろことはこういう事を言うのですね。
ありがとうございました!!
No.2
- 回答日時:
#1の方の書いてあるようにコンボボックスを使うのが簡単です。
コンボボックスを作る際にウィザードが出ますので詳細テーブルを指定し順次進めれば出来ます。
例えば
ウィザードで詳細テーブルからコード・名称・規格・単価を選択しコンボボックス自体はコードを保存するとして
フォーム上の名称・規格・単価の各テキストボックスにレコードの内容を表示させるには
コンボボックスの更新後処理でコンボボックス名をコンボ1とした場合
Private Sub コンボ1_AfterUpdate()
名称=コンボ1.Column(1)
規格=コンボ1.Column(2)
単価=コンボ1.Column(3)
End Sub
で各テキストボックスに表示させることが出来ます。
コンボの列幅・行数等はプロパティで設定できますので試してみてください。
ありがとうございます。
コンボボックスの使い方も勉強になりました。
今回はDLookupを使うこととさせていただきました。
また何かわからないことがあったらお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
-
4
Access2013。テキストボックスにクエリの値を表示したい。 ①テーブル「受注情報」 フィールド
Access(アクセス)
-
5
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
6
「Nullの使い方が不正です」のエラー
Visual Basic(VBA)
-
7
【AccessVBA】レコードセットOpen時の引数について
Access(アクセス)
-
8
テキストボックスに入れた内容をAccessのテーブルに登録する方法を教えてください。
Visual Basic(VBA)
-
9
access テキストボックスの値取得
Access(アクセス)
-
10
accessの自動更新処理をできないようにするにはどうすれば良いですか?
その他(データベース)
-
11
ACCESS マクロで検索に該当する全てのレコード表示方法は?
Access(アクセス)
-
12
Accessで、定型入力を使って年と月のデータだけ入力したい
Access(アクセス)
-
13
アクセス フォームをリクエリしたい
Access(アクセス)
-
14
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
15
レコードを保存するコード アクセスvba
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボボックス 選択後のカー...
-
条件に応じてコンボボックスの...
-
Accessのコンボボックス内項目...
-
4月開始年度の月と日を連動さ...
-
Access 2016 のプロパティ(プル...
-
フォームのプロパティを設定し...
-
ActiveXコントロールのコンボボ...
-
Access レポート印刷するときに...
-
passwordが入れられません・・・・
-
レコードを保存するコード ア...
-
YahooのIDがロックされてしまい...
-
Word縦書きで左から右への行
-
データベースのINT型項目にNULL...
-
ACCESSでコントロールソースの変更
-
Accessレポートのチェックボッ...
-
アクセスのレポートで同ページ...
-
ACCESS──メインフォームでサブ...
-
ACCESS フォームをそのまま印刷...
-
MSワード 年齢を計算表示でき...
-
Accessでフォーム上に 直前の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンボボックス 選択後のカー...
-
条件に応じてコンボボックスの...
-
ActiveXコントロールのコンボボ...
-
エクセルVBA コンボボックスで...
-
Access 2016 のプロパティ(プル...
-
CrystalDiskinfoの使い方!HDD/...
-
VBA コンボボックスの重複削除
-
access 検索結果をテキストボッ...
-
Access2003とAccess2007の違い
-
ACCESS VBA で複数項目検索にテ...
-
エクセルVBAユーザーフォー...
-
アクセス2000でコンボボックス...
-
ユーザーフォーム上にあるコン...
-
フォームのプロパティを設定し...
-
ACCESS2003のコンボボックスで...
-
java初心者です。
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
レコードを保存するコード ア...
-
passwordが入れられません・・・・
おすすめ情報