Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
イベントの実行プロパティについて
投稿日時: 18/09/20 14:09:20
投稿者: けん太

ボタンクリック時にマクロを実行するように登録してありますが、
プロパティシートのクリック時 …を押すと
マクロの実行
マクロ名=chrW(12503)&chrW(12480)・・・と指定したマクロが表示されません。
何か設定がまずいのでしょうか?

回答
投稿日時: 18/09/20 14:46:50
投稿者: sk

引用:
プロパティシートのクリック時 …を押すと
マクロの実行
マクロ名=chrW(12503)&chrW(12480)・・・と指定したマクロが表示されません。

・デザインビューで埋め込みマクロを編集しようとしたが
 マクロビルダーが開かない。
 
・マクロビルダー上で[マクロ名]オプションの設定値が
 正しく表示されない。
 
・フォームビューで埋め込みマクロが実行されない。
 
・埋め込みマクロ内の(他のアクションは実行されるが)
 [マクロの実行]アクションが実行されない。
 
・上記以外の現象。
 
いずれの意味でおっしゃっているのでしょうか。
 
また、もしその現象に伴って何らかのエラーメッセージが
表示されるのであれば、その内容を具体的に明記されることを
お奨めします。

投稿日時: 18/09/20 15:20:02
投稿者: けん太

skさん
 
  ご確認、ありがとうございます。
  skさんが言われる上記以外の事象となります。
 
  ボタンクリック時にマクロは実行されております。
  実行されているマクロ名が、「chrW(12503)&chrW(12480)・・・」と表示されております。
  

回答
投稿日時: 18/09/20 15:36:55
投稿者: sk

引用:
ボタンクリック時にマクロは実行されております。
実行されているマクロ名が、「chrW(12503)&chrW(12480)・・・」と表示されております。

「クリック時に[マクロの実行]アクションを実行する
コマンドボタン」をコントロールウィザードによって
作成されたからではないでしょうか。

投稿日時: 18/09/20 15:51:53
投稿者: けん太

確かに、ウィザードで設定したものだけが、このような表示と
なっております。
 
コントロールウィザードで指定した場合、マクロ名やクエリ名は
表示されないと言うことのなる認識でよろしいでしょうか?
 
正式名(ウィザードで指定した名称)を表示させる事は出来ますでしょうか。

回答
投稿日時: 18/09/20 16:18:31
投稿者: sk

引用:
コントロールウィザードで指定した場合、マクロ名やクエリ名は
表示されないと言うことのなる認識でよろしいでしょうか?

「表示されない」のではなく、「マクロの名前と同じ文字列を返す式」が
設定されているだけです。
 
引用:
chrW(12503)&chrW(12480)

[マクロの実行]アクションの[マクロ名]オプションの設定値が
= から始まる場合、それ以降の式の戻り値と同じ名前のマクロが
実行されることになります。
 
(他のアクションにおいて、任意のオプションに何らかの式を
設定したい場合も同様)
 
引用:
chrW(12503)

例えば、この式の戻り値は「プ」、
 
引用:
chrW(12480)

この式の戻り値は「ダ」です。
 
つまり、それぞれの ChrW 関数は「何らかの 1 つの文字」を返していて、
それらが & 演算子によって文字列結合されているわけです。
 
引用:
正式名(ウィザードで指定した名称)を表示させる事は出来ますでしょうか。

ではなく文字列を設定なさりたいのであれば、
[マクロ名]オプションのリストから該当するマクロを
選び直せばよろしいのではないでしょうか。
(変更しなくても正常に動作するでしょうけど)

投稿日時: 18/09/20 16:21:08
投稿者: けん太

skさん
 
  色々とありがとうございます。謎がとけました。