Access97でフォームのコントロールをプロセジャの引数にするとエラー
◇-Access97でフォームのコントロールをプロセジャの引数にするとエラー-のむら(10/11-16:41)No.14803 ┗Re:Access97でフォームのコントロールをプロセジャの引数にするとエラー-Rei(10/12-09:32)No.14842
14803 | Access97でフォームのコントロールをプロセジャの引数にするとエラー | のむら | 10/11-16:41 |
OS名:Windows98 パソコン名:VAIO ソフト名:MS-Access97 MS-Access97でフォームに貼り付けてあるコントロールをプロセジャの引数にする と「型が一致しません」のエラーが発生することがあります。これもコントロール を引数にすると必ず発生するわけではないのです。 このエラーはMS-Access95では発生しません。いろいろと試行錯誤したところコン トロールに日本語を使わないと発生しません。MS-Access97のバグでしょうか? どなたかご存知のかたお教え下さい。よろしくお願いいたします。 |
14842 | Re:Access97でフォームのコントロールをプロセジャの引数にするとエラー | Rei | 10/12-09:32 |
記事番号14803へのコメント のむらさんは No.14803「Access97でフォームのコントロールをプロセジャの引数にする とエラー」で書きました。 >MS-Access97でフォームに貼り付けてあるコントロールをプロセジャの引数にする >と「型が一致しません」のエラーが発生することがあります。これもコントロール >を引数にすると必ず発生するわけではないのです。 「コントロールをプロセジャの引数にする」とは 例えばフォームにリストボックスlstNameListがあって、 Public Function Foo(lstbox As Object)に Call Foo(lstNameList)とか しているということですか? >このエラーはMS-Access95では発生しません。いろいろと試行錯誤したところコン >トロールに日本語を使わないと発生しません。MS-Access97のバグでしょうか? Public Function Foo(lstNameList)なら 大丈夫で、 Public Function Foo(名前リスト)は だめということですか? かなり詳細に現象の切り分けをなさっているみたいですが わたしとしては原因が違うのではないかと少々疑っています。 ごめんなさい。 実際にどのようなオブジェクト名を使われるとエラーが 発生しやすいのか教えていただけませんか? プロシージャの定義部の先頭とそのプロシージャの 呼び出し部も見せていただければ別の原因もわかるかも 知れません。 古くからMicrosoft製品のマクロなどの処理系では 日本語変数名の解釈処理に不具合があると言われて いますので、わたしの方ではAccess97のみならず 他の処理系でも日本語変数名は使わないことにしています。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|