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

質問日 2019-01-23 22:50:25 +0200

amada のGravatar画像

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

過去にACCESSを触ったことも、BASEを触ったことも無い初心者です。
なにぶんネットでのわかりやすい情報が少なく、四苦八苦しながらどうにか作成継続中です。
申し訳ありませんが、そのあたりをご考慮いただいて教えてください。

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

フォーム

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

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

 参照用に表示しています。通常のマウス操作でコピーはできますが編集できません。
  "作者コード" や "作者の名前" などが表示されます。
  "ナビゲーションバー" を使用して、データをスクロールしながら目的の作者を探します。
 マクロでコピーしたいのは、この中の "作者コード" です。

画像の説明

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

 上記の "作者コード" をマクロでペーストしたいのは、この中です。
  「作品を作者に関連付け」する為に登録する必要があります。

画像の説明

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

画像の説明

(4)現状、通常のマウス操作でコピー&ペーストは可能です。
これを以下のように変更したいのです。
この作業だけではマクロは必要ないのですが、同様の作業が多くあり、全体の作業効率をあげたいのです。

(5)目的の参照データ(コピー元)が表示されたら、
テキストボックス(ペースト先)の中をクリックするだけで、コピー&ペーストされる。

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

画像の説明

ここで質問する前に色々探したのですが、皆目わかりません。。。
とりあえずマウスイベントの登録場所などはわかりました。

画像の説明

画像の説明

ただ肝心のマクロの記述をどうすればよいのかが、まるでわからないのです。
よろしくご指導の程をお願いします。

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

edit retag flag offensive close merge delete