Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


621 / 2272 ツリー ←次へ | 前へ→

【10897】一つのフォーム上にある複数の薬品コードに対応した薬品名を表示したい みかん 08/12/29(月) 10:02 質問[未読]
【10898】Re:一つのフォーム上にある複数の薬品コー... neptune 08/12/30(火) 16:40 発言[未読]
【10899】Re:一つのフォーム上にある複数の薬品コー... みかん 08/12/30(火) 23:39 質問[未読]
【10906】Re:一つのフォーム上にある複数の薬品コー... neptune 09/1/5(月) 22:41 発言[未読]

【10897】一つのフォーム上にある複数の薬品コード...
質問  みかん  - 08/12/29(月) 10:02 -

引用なし
パスワード
   お世話になります。かなり初歩的な事で悩んでおります。
ご教授をお願い致します。

薬品マスタ、薬品使用テーブルとあり、薬品使用フォームには

薬品コード1、薬品名1、薬価1
薬品コード2、薬品名2、薬価2
薬品コード3、薬品名3、薬価3

というフィールドがあります。
薬品マスタと薬品使用テーブルはリレーションシップが結んであり
薬品コード1を入力すると、薬品名1と薬価1が表示されますが、
薬品コード2を入力していないのに、薬品名2と薬価2及び薬品名3、薬価3が
勝手に表示されてしまいます。(いずれも薬品コード1の内容)
おそらく薬品名2や薬価2などのフィールドに何か設定するのだと思いますが
方法がわかりません。
どなたかご教授下さい。宜しくお願い致します。

【10898】Re:一つのフォーム上にある複数の薬品コ...
発言  neptune  - 08/12/30(火) 16:40 -

引用なし
パスワード
   ▼みかん さん:
こんにちは

なんか、書けることがあったら書いてあげたいのですが、
>薬品マスタ、薬品使用テーブルとあり、薬品使用フォームには
>
>薬品コード1、薬品名1、薬価1
>薬品コード2、薬品名2、薬価2
>薬品コード3、薬品名3、薬価3
薬品使用テーブルの薬品コードフィールドのデータに従って、
薬品名と、薬価を抽出するんですよね?
それとも、本当に9つのフィールドを持っているのか?

最低限、
どういう風なコントロールを使って、どういう風データの取り方、連結、非連結
等の情報を書かなければ有効なアドバイスはもらいにくいのでは。

【10899】Re:一つのフォーム上にある複数の薬品コ...
質問  みかん  - 08/12/30(火) 23:39 -

引用なし
パスワード
   さっそくレスありがとうございます。
超初心者の為、要領を得ずお手数をお掛け致します。再度質問をし直させて
頂きます。何卒、ご教授下さい。

薬品マスタ、薬品使用テーブルとあり、薬品使用フォームには
薬品コード1フィールド、薬品名1フィールド、薬価1フィールド
薬品コード2フィールド、薬品名2フィールド、薬価2フィールド
薬品コード3フィールド、薬品名3フィールド、薬価3フィールド
9つのフィールドがあります。

薬品コード1フィールドに何かコードを入力したら薬品マスタから拾ってきて
薬品名1フィールドと薬価1フィールドに表示
薬品コード2フィールドに何かコードを入力したら薬品マスタから拾ってきて
薬品名2フィールドと薬価2フィールドに表示
薬品コード3フィールドに何かコードを入力したら薬品マスタから拾ってきて
薬品名3フィールドと薬価3フィールドに表示

という処理を行いたいのですが、現在の状況としては

薬品コード1フィールドに何かコードを入力したら薬品マスタから拾ってきて
薬品名1フィールドと薬価1フィールドに表示
ここまでは出来ていますが、これに加えて(誤処理として)

薬品名2フィールド、薬価2フィールド、薬品名3フィールド、薬価3フィールド
に薬品コード1フィールドに入力したコードの内容が表示されてしまっています。

本来であれば、薬品コード1フィールドと薬品コード2フィールドには何も入力
していないので、当然に薬品名2フィールド、薬価2フィールド、薬品名3フィールド、薬価3フィールドは、空白のままのはずなのですが。

薬品名2フィールド、薬価2フィールドなどのプロパティに設定として薬品コード2
フィールドに入力されたコードを参照して薬品マスタから拾ってきなさいという
ような指示をしないとダメなんだと思われますが、方法が分りません。
つたない説明で度々お手数ですが、引き続きご教授をお願い致します。

【10906】Re:一つのフォーム上にある複数の薬品コ...
発言  neptune  - 09/1/5(月) 22:41 -

引用なし
パスワード
   ▼みかん さん:
こんにちは

沢山の説明をしてくれてますので、私もなんとか出来るアドバイスは
差し上げたいのですが、いかんせん想像力に欠けておりまして困っております。

普段はこちらから尋ねたりしないんですが、
・どこに表示させていますか?・・・恐らくフォームとは思いますが??
・何のコントロールを使ってますか?

>さっそくレスありがとうございます。
>超初心者の為、要領を得ずお手数をお掛け致します。再度質問をし直させて
>頂きます。何卒、ご教授下さい。
>
>9つのフィールドがあります。
本当に9つだけですか???

>薬品コード1フィールドに何かコードを入力したら薬品マスタから拾ってきて
>薬品名1フィールドと薬価1フィールドに表示
>薬品コード2フィールドに何かコードを入力したら薬品マスタから拾ってきて
>薬品名2フィールドと薬価2フィールドに表示
>薬品コード3フィールドに何かコードを入力したら薬品マスタから拾ってきて
>薬品名3フィールドと薬価3フィールドに表示
>という処理を行いたいのですが、現在の状況としては
どこにどういう風にして入力するのですか?

>薬品名2フィールド、薬価2フィールドなどのプロパティに設定として薬品コード2
>フィールドに入力されたコードを参照して薬品マスタから拾ってきなさいという
>ような指示をしないとダメなんだと思われますが、方法が分りません。
今はどこにどのようなことを書いて、又は設定しているのですか?
・コントロールを使っているなら連結してますか?
・クエリは使ってますか?


やろうと思えば、どのような方法でも有り得ると思いますので。。。。。

・・・・ちなみに全部手取り足取りというわけには出来ませんのであらかじめ
お断りしておきます。

621 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free