データベース超初心者です。VBAの知識がほとんどないので、初歩的な質問だと思いますが、よろしくお願いします。
フォームは2つ「入力」と、「コード選択」
(1)フォーム「入力」にあるテキストボックス「商品コード」をダブルクリックすると、フォーム「コード選択」を開く
(2)フォーム「コード選択」にあるリストボックス「コードリスト」をダブルクリックすると、商品コードが、フォーム「入力」のテキストボックス「商品コード」に代入される。
ちなみに、コードリストは、2列で、商品コードと商品名が表示されるようになっています。
わかりにくい質問かもしれませんが、どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
コード選択画面のリストボックスの値の保持の仕方によって多少変更が必要になりますが、
入力画面側で
Private Sub テキスト_DblClick(Cancel As Integer)
DoCmd.OpenForm "コード選択" '「コード選択」フォームを開く
End Sub
で「コード選択」フォームを開き、
「コード選択」フォームで
Private Sub リスト_DblClick(Cancel As Integer)
Forms![入力]!テキスト = Me.リスト.Value '.Text?
DoCmd.Close acForm, Me.Name '自分のフォームを閉じる
End Sub
こんな感じでしょうか?
ありがとうございます!!
思っていた通りの結果が出ました。
本当に助かりました。
コード選択フォームを閉じるところまで設計されていて、自分の思った以上のフォームになりました。
また機会がありましたら、ぜひよろしくお願いします。
No.2
- 回答日時:
私のテストの場合フォームを2つ作った。
フォーム9
フォーム11
ーーー
フォーム9にはテキストボックス(テキスト0)
とコマンドボタン1つ。そのコマンドボタン(コマンド2)のCaptionは[コード選択]とする。
コマンドボタンのクリックイベントに
Private Sub コマンド2_Click()
Me.Visible = False
DoCmd.OpenForm "フォーム11"
End Sub
ーー
フォーム11には
リストボックス(リスト0)を設ける。
そのクリックイベントに
Private Sub リスト0_Click()
MsgBox Forms("フォーム11").リスト0.Value
Forms("フォーム9").Visible = True
Forms("フォーム9").テキスト0.SetFocus
Forms("フォーム9").テキスト0.Text = Forms("フォーム11").リスト0.Value
Me.Visible = False
End Sub
ーーー
フォーム9を表示し、コマンドボタンをクリックするとフォーム11が開き、リストボックスのアイテムを1つクリックして選択すると、フォーム9のテキストボックスに選択したアイテムが表示された。
リストボックスは値リストで1列でテストをやりました。
クエリでアイテムを表示し1列を2列にし、テキストボックスにも
商品コードか商品をセットするよう改良してください(略)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
忘れられない激○○料理
これまでに食べたもののなかで、もっとも「激○○」だった料理を教えて下さい。 激辛、でも激甘でも。 激ウマ、でも激マズでも。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
VBA。リストボックスの値を別のユーザーフォームのテキストボックスに反映したい。
Access(アクセス)
-
Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。
Visual Basic(VBA)
-
エクセルVBAリストボックスに表示された検索結果をクリックして、該当するセルをアクティブセルにしたい
Excel(エクセル)
-
-
4
エクセルVBA「リストボックスで選択した値をテキストボックスで変更してシート上セルに反映したい」
Excel(エクセル)
-
5
VBA リストボックスをダブルクリックしデータを修正したいのですが…。
Visual Basic(VBA)
-
6
コンボボックスにリストが表示されません・・・
Excel(エクセル)
-
7
excelのリストボックスで選択した項目をアクティブセルに入力方法
Excel(エクセル)
-
8
Excel VBA 複数選択したリストボックスからテキストボックスに転記したいです。
Visual Basic(VBA)
-
9
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
10
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
11
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
12
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
13
コンボボックスにキー入力をさせない方法(ACCESS VBA)
その他(プログラミング・Web制作)
-
14
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
15
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
16
レコードをダブルクリックすると別フォームでひらく
Access(アクセス)
-
17
エクセル VBA ユーザーフォーム リストボックスで選択した値をテキストボックスに自動表示
Visual Basic(VBA)
-
18
入力した値をコンボボックスにすぐに反映させる方法
Excel(エクセル)
-
19
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
20
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにてメッセージボックスを最...
-
サブフォームの新規レコードに...
-
子フォームから親フォームのオ...
-
フォーム上の全てのコントロー...
-
VBAでフォームのスクロールバー...
-
ACCESSで、新規か更新かの判断
-
accessで2つ以上のフォームを起...
-
サブフォームのサブフォームの...
-
PDFフォームに本日の日付を自動...
-
アクセスVBA フォームのス...
-
VB.net(VB)で、フォームにExcel...
-
Accessでフォームから別フォー...
-
VB.NET メッセージボックスが隠...
-
Dominoデザイナーにて、四捨五...
-
csvに保存しているデータをURL...
-
サブフォームのイベント取得
-
WithEvents変数について
-
VBA リストボックスをダブルク...
-
リストボックスをクリックする...
-
C# Formの非アクティブ化をふせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Googleフォーム・複数人の申し...
-
VBAにてメッセージボックスを最...
-
Accessでフォームから別フォー...
-
ExcelVBAでフォーム内でブック...
-
アクセスVBA フォームのス...
-
VB.net(VB)で、フォームにExcel...
-
サブフォームの新規レコードに...
-
メッセージボックスの背景色
-
Access 無操作の場合、自動で閉...
-
VBA リストボックスをダブルク...
-
accessで2つ以上のフォームを起...
-
VBプログラムの終了
-
リストボックスの選択解除
-
ユーザーフォーム上にアイコン...
-
ToolStripStatusLabelを固定し...
-
サブフォームの行ごとにコンボ...
-
VBAでフォームのスクロールバー...
-
フォーム上の全てのコントロー...
-
サブフォームのイベント取得
-
ディスプレイ解像度より大きな...
おすすめ情報