初めて質問させていただくバイク好きのおじさんです。
環境はOS:Windows7(Ultimate)
ソフトウエア:Office2003(pro)
ソフトウエア:Office2007(Ultimate)
access2000で作成されたプログラムをaccess2003で今まで問題なく利用していたのですが、パソコンを変えてWindows7で利用するようになってから
どのコマンドボタンをクリックしても
「イベント プロパティに指定した式 クリック時でエラーが発生しました:名前が適切ではありません:コマン_Click」というエラーで動かなくなってしまいました。
ビューモードでコマンド割り当てのソースをみてみると
access2007(エラーが出ない方)抜粋では
Private Sub コマンド5_Click()
On Error GoTo Err_コマンド5_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "F_選手練習(メイン)"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_コマンド5_Click:
Exit Sub
Err_コマンド5_Click:
MsgBox Err.Description
Resume Exit_コマンド5_Click
End Sub
access2003 (エラーの起きる)抜粋では
Private Sub コマン_Click()
On Error GoTo Err_コマン_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "F_会員管理(参照用)"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_コマン_Click:
Exit Sub
Err_コマン_Click:
MsgBox Err.Description
Resume Exit_コマン_Click
End Sub
のようにソースのコマンドの割り当ての「 ド5 」が抜けてしまい、正しい方からコピーペースとしても内容が正しく書き換わりません。(全てのコマンドボタンの ド○ )
対処法がさっぱりわからず困っております。
どなたか解決方法を知って見える方、アドバイスをいただけたらうれしいです。よろしくお願いいたします。
補足
bin-chanさん、こんばんは! 早速のアドバイス大変ありがとうございます。 プログラムは2000から2003にもってゆく時にエラーになります。 逆に2007で読み込むとソースがとぎれることは起きないのですが。 アドバイスいただいた > 正しい方からコピーペースとしても >正しいMDBで「コマンド」を「Command」に置換してからコピペするとどうな >ります? 全く思いつきませんでした。 試してみたら、ちゃんと書き換わってました! ただ、コマンドボタンに割り当てられた名称と食い違いが生じて止まってしまい止まってしまいますが、糸口がつかめて大変参考になりました。ソース全体を一括で書き換えられると楽ちんなのですが・・・。 参照ファイルの設定か何かが違うのか、カタカナがまずいのでしょうか。 (ペースとした瞬間にペースト前の状態に戻ってしまうのを初めてみて面食らってしまって)