BASEの同一フォーム内でコピー&ペーストのマウスイベント

BASEの “フォーム内” での簡単なマウスイベントをマクロで登録したいと思っています。

単純なコピー&ペーストです。



過去にACCESSを触ったことも、BASEを触ったことも無い初心者です。

なにぶんネットでのわかりやすい情報が少なく、四苦八苦しながらどうにか作成継続中です。

申し訳ありませんが、そのあたりをご考慮いただいて教えてください。



(1)マクロを登録したいフォームは “作品テーブル” に登録するためのフォームです。



フォーム



(2)この “作品テーブル登録用フォーム” には2種類の “テキストボックス” が表示されています。



① “作者テーブル” を参照して表示している “テキストボックス”。


参照用に表示しています。通常のマウス操作でコピーはできますが編集できません。

“作者コード” や “作者の名前” などが表示されます。

“ナビゲーションバー” を使用して、データをスクロールしながら目的の作者を探します。

マクロでコピーしたいのは、この中の “作者コード” です。



画像の説明



② “作品テーブル” に登録するための “テキストボックス”。



上記の “作者コード” をマクロでペーストしたいのは、この中です。

「作品を作者に関連付け」する為に登録する必要があります。



画像の説明



(3)つまりフォーム内のフォーム構成は以下の通りです。



画像の説明



(4)現状、通常のマウス操作でコピー&ペーストは可能です。

これを以下のように変更したいのです。

この作業だけではマクロは必要ないのですが、同様の作業が多くあり、全体の作業効率をあげたいのです。



(5)目的の参照データ(コピー元)が表示されたら、

テキストボックス(ペースト先)の中をクリックするだけで、コピー&ペーストされる。


そういうマクロを、マウスイベントに登録したいです。



画像の説明



ここで質問する前に色々探したのですが、皆目わかりません。。。

とりあえずマウスイベントの登録場所などはわかりました。







画像の説明



ただ肝心のマクロの記述をどうすればよいのかが、まるでわからないのです。

よろしくご指導の程をお願いします。



PS:今後、この場所でどんどん質問すると思います。いろいろ探してますが、私のような者でもLIBREを扱えるようになれそうな場所や情報がどこにも見つかりません。たぶん私の質問は多くの人の役に立つと思います。よろしくおねがいします。