次の方法で共有

同じクエリ上から作られた4つのフォームにおいて任意のフィールドに、各フォームを開くとそれぞれの値を入力したい

Anonymous
2010-05-15T23:43:47+00:00

Access初心者の猫好きのトミーと申します。

同じクエリ上で4つの異なるフォームを作りました。

オブジェクトの配置もフィールドのあるテキストボックスも同じように連結され作成されています。

何故同じフォームを作ったかというと、そのフォームの中で「項目コード」という数値のフィールドがあるのですが、

そこの値を各フォームごとに入れる値を「101」、「102」、「103」、「104」と変えたいと思います。

最初、項目コードのコントロールソースを「=[項目コード]」と書いていけばできそうな気がしたのですが、その先が

わかりません。

また、項目コードのイベントのフォーカス取得時にイベントプロシージャで書き込めばできるような気もしますが、

どう書いて良いのか分かりません。

一見、項目コードのデータの中の既定値をいれれば出てくれると思ったのですが、一度作られたテーブルの中に

あるレコードを編集するためのフォームなのか、うまくそれぞれの値をフォーム上に出すことができません。

初心者で説明不足である可能性も高く申し訳ございませんが、どなたかお知恵を拝借できませんでしょうか。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-05-27T06:50:10+00:00

    猫好きのトミー さん、こんにちは。

    Answers をご利用いただきましてありがとうございます。

    Access 2003にて同じクエリ上に4つのフォームを作成されていて

    そのフォームの中に「項目コード」という数値のフィールドに任意の異なる4つの値を入力されたいということですね。

    ご投稿文を拝見して、ひとつのクエリから、同じようなフォームを4つ作った理由が気になりました。

    「101」「102」「103」「104」の規定値を、フォームから簡単に入力するのが目的であれば、

    フォームは1つにして、ドロップダウンリストなどで入力しても良いのではと思います。

    規定値が増えることがあるのであれば、規定値もテーブルにしてしまって、

    フォームを開くときにドロップダウンのソースを更新するような作りにする方法もあるのではと思います。

    元になっているテーブルや、フォームを作成しているクエリなど、

    データベースの構造がわからない状態なので、希望とはちょっと違うということであれば、遠慮なくご指摘くださいね。

    その場合は、下記のような点もお知らせいただけるといいかなと思います。

    ・現時点で、どのようなテーブルがあるか

    ・フォームにしているクエリは、どのテーブルから作っているのか

    ・ひとつのクエリから同じようなフォームを4つ作っているのはなぜか

    ・どのようなデータを管理しているのか(商品の売り上げ管理とか。。。読んでいる方がイメージをつかみやすくなるかなと思いまして)

    どんなデータベースを作成されようとしているのか全体的なイメージを記載いただくことで

    他の方も猫好きのトミー さんの状況を把握しやすくなり、アドバイスが集まってくるかもしれませんね。

    返信お待ちしておりますね。


    田中 美紀– Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません