Microsoft Access初心者入門講座 に関する質問
【質問】
Microsoft Access初心者入門講座のステップ5にて、プログラミングをしました。
動作確認をすると、
---
コンパイルエラー
End Sub End Funnction EndProperrtyのあとのはコメントのみ記述できます。
---
と出ます。
記述してプログラムはチェックしましたが、書き間違いは無いようです。
どのように対処すればよいのでしょうか?
【回答】
送っていただいたファイルを確認しました。
動かない原因は2つあります。
(1)プログラムが間違っています。
× Private Sub削除_Click()
○ Private Sub 削除_Click()
気付き難いと思いますが、「Sub」と「削除」の間には、半角スペースが入ります。
これは多分、自動的に入力される部分まで、手入力したためと考えられます。
VBE(Visual Basic Editor)でプログラムを入力する時、上のコンボボックスの左側でコントロール名、右側でイベント名を選ぶと、
Private Sub 削除_Click()
End Sub
までは、自動的に入力されるため、このような間違いは起こりません。
(2)各コマンドボタンのプロパティで、イベントを確認すると、「クリック時」に何もプログラムが設定されていませんでした。
そのため、コマンドボタンをクリックしても、何も起こりません。
これも(1)と同じ原因で、自動的に表示する部分を、手入力したためと考えられます。
*プログラムやコントロールを、コピー&ペーストしても同じことが起こります。
*コピー&ペーストすると、コントロールを認識できないことがあります。
また、まれにですが、Accessが設定したイベントを勝手に外してしまうこともあります。
クリックしても何も起こらない時は、コマンドボタンのプロパティで、イベントを確認してみてください。
イベントを再度設定すると動きます。