重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

windows XP・Access2330でデータベースを作成し、メニュー画面にフォームを開くボタンをコントロールウィザードを使用してコマンドボタンで作ったのですが、開こうとすると「イベントプロパティに指定した式 クリック時でエラーが発生しました:不正な文字です。」*マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。*関数、イベント、マクロの評価でエラーが発生しました。というエラーがでて開けません。フォーム自体は開いてデータも入力する事が出来、データベースとしてはちゃんと動いてくれているのですが・・・何が原因でどう対処したらいいのか教えていただけますか?

A 回答 (2件)

フォームを開くボタンをウィザードを使用されたなら、イベントプロシージャは


何もしなくていいはずです。何か追加されますたか?
フォームの操作-フォームを開く→フォーム名選択
でコマンドボタンを再作成してみてください。
    • good
    • 0
この回答へのお礼

早速のご解答ありがとうございます。
お話の通り、ウィザードでつくっていますので、コマンド入力の必要の無い一番簡単な方法なのですが・・・念のため名前を変更して再作成してみましたが、あいかわらずエラーがでます。で、手動でイベントプフロシージャを設定したら問題なくコマンドボタンが動くようになりました。とりあえず解決しまいしたので、ありがとうございました。

お礼日時:2005/09/24 13:46

原因は、ソースコード内に全角スペースなどが入っている可能性が高いと思われます。



あるいは、問題のボタンから呼び出されるイベントプロシージャで、存在しないクエリなどを参照しているケースもありそうです。

「クエリ1(全角数字)」と「クエリ1(半角数字)」が混在しているソースなどをたまに見ますが・・・

よって、問題のフォームのボタンのプロパティでのイベントを再度チェックして(ソースコードを精査して)みる事をオススメします。

失礼ながら「Access2330」と入力してしまうアナタに不安を覚えます(本当にそういったVer.があるのであれば失敬)
ボタンが多数あったり、テキストボックスが多数あったりすると「ボタン_11」の一方の1だけ全角だったり、というケースも過去に見た事がありましたので。
    • good
    • 0
この回答へのお礼

早速のお答えありがとうございます。一応、教えていただいたような箇所は確認してから質問を出したのですが・・・ご指摘のように2003を2330と入力してしまうような性格ですので、もう一度確認してみます。

お礼日時:2005/09/09 19:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!