受注管理システムをAccess2000で開発しています。商品選択のリストボックスのみのフォームを作成、その商品をダブルクリックすると、例えば受注入力のフォームに自動的に商品IDが入っていくようにしてあるのですが、この商品選択のフォームを、別のフォームでも使いたいのです。商品の原価入力フォームとか。だけれども、商品選択フォームダブルクリックのところに[Forms]![受注入力フォーム名].[code] = [Forms]![商品選択フォーム名].[interior]というようにフォーム名を書いてしまっているので、使いまわしはできないのでしょうか?どういう条件を書けば、違うフォームにもダブルクリックすると商品IDが入っていくのでしょうか?教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
さてなにを元に飛び先フォームを判断するのでしょうか?
呼び元の画面?
商品選択の画面?
呼び元の画面ならグローバル変数にでも呼び元フォーム名でも入れて(呼び元で処理をします。)
SELECT CASE文で分岐処理で可能なはずです。
例
SELECT CASE グローバル変数
CASE "受注入力フォーム"
[Forms]![受注入力フォーム名].[code] = [Forms]![商品選択フォーム名].[interior]
CASE "原価入力フォーム"
[Forms]![原価入力フォーム].[code] = [Forms]![商品選択フォーム名].[interior]
CASE ELSE
'例外処理があれば
END SELECT
この回答への補足
すみません。もう少し教えてください。
各フォームで商品選択ボタンをクリックして、同一の商品選択フォームを呼び出すとき、
どのフォームに呼ばれたか、呼び元フォーム名を変数に代入するやり方を教えて下さい。
お願いします。
No.2
- 回答日時:
違うフォームでも、商品IDを入れるのはテキストボックスですよね?
フォームでダブルクリックする時にグローバル変数にコン
トロールを設定し、リストの設定時にそのコントロールの
テキスト(バリュー)にデータを設定してやればいいので
はないでしょうか?
'***** グローバル変数 *****
Public SyohinCtrl As Control
'***** ダブルクリック時 *****
Set SyohinCtrl = Me.txtCtrl1
'***** リストのダブルクリック時 *****
SyohinCtrl.Value = "値"
で、どうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript テーブルの中のセレクトボックスの値が0のとき、非表示にしたい 3 2022/05/29 10:13
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- その他(プログラミング・Web制作) Googleフォーム・複数人の申し込みをまとめて受け付けたい 1 2023/01/09 13:36
- Visual Basic(VBA) VBAのことで質問があります 2 2022/10/12 14:39
- 一眼レフカメラ マップカメラのネットショッピング 1 2022/12/17 01:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
Accessで、フォームからフォー...
-
アクセス フォームをリクエリ...
-
マイクロソフト アクセス2021の...
-
「フォームを作成できませんで...
-
MSワード 年齢を計算表示でき...
-
アクセスで、androidのスマホサ...
-
アクセスで、スマホサイズのフ...
-
帳票フォームのなかにリストを...
-
Access 2010フォームの全画面表示
-
エクスポートされたエクセルの...
-
Access2003 リンクテーブルを...
-
Excelのデータフォームの設定変更
-
vbaで帳票フォームで開きたい ...
-
Accessフォームを開くときに決...
-
無効なパスというエラーメッセ...
-
Wordで一部分だけ変更できて、...
-
Accessに関する質問です。 クエ...
-
ACCESSでオートメーションエラー
-
ACCESS-VBA の組み方 (ADOと表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
MSワード 年齢を計算表示でき...
-
デフォルトでチェックボックス...
-
マイクロソフト アクセス2021の...
-
Accessのフォームで開く時のウ...
-
Accessフォームを開くときに決...
-
アクセスで、androidのスマホサ...
-
アクセス フォームをリクエリ...
-
Accessに関する質問です。 クエ...
-
Excelのデータフォームの設定変更
-
アクセスで、スマホサイズのフ...
-
エクセルで各セルをダブルクリ...
-
Access2003 フォーム入力中に...
-
アクセスで複数列にまたがる同...
-
アクセスで同じフォームを違う...
-
Accessのフォームを改ページしたい
-
大至急!アクセスのフォームを...
おすすめ情報