Access2003で修正しているプログラム(元は、別の担当者が作ったプログラム)を
Access2000が入っている端末で動かしたいのですが、
コンパイルエラーが出て、原因が分かりません。
プログラムは、EXCELを出力する処理を追加し、
Microsoft Excel 11.0 Object Library を参照するようにしました。
これが、Access2000の端末にコピーすると参照不可になっていたため、チェックをはずし、
Microsoft Exce 9.0 Object Library にチェックを入れました。
参照はできるようになりましたが、
「コンパイルエラー:引数の数が一致していません。または不正なプロパティを指定しています。」
というエラーがとれません。
データベースユーティリティでのデーターベースの変換が必要なのかと思いましたが、
Access2000がグレーになっているため、もともとはAccess2000だったのか、
変換の必要はなさそうです。
コンパイルエラーをとる方法を教えていただきたいです。
No.2ベストアンサー
- 回答日時:
例えば、旧バージョンのExcel Objectでは引数を2つとる機能があったとして、それが新バージョンで引数を3つとるように拡張されたとします。
その機能を引数を3つ与えて呼び出していた場合、参照するObjectのバージョンを下げると、2つしか引数を取らないのに、3つの引数を渡そうとすることになります。このような現象が起こっているのではないですか?
教えていただいたとおり、バージョンによって引数の数が違うことが原因でした。
両バージョンで使えるよう、引数の数を減らしました。
どうもありがとうございました。
No.1
- 回答日時:
参考になるか分かりませんが、自社で作成したプログラム(Access97)をずっと使っていますが、上位互換は全くありません。
なので2000.2003ともに作り直しました。(業者依頼)
中のプログラムの実行命令言語が違う?らしいです。(よく分かりませんがw)
当然2003で作成したプログラムも2000では動きません。
あなたの場合も同じでは無いかと推測します。
つまり2003を入れるしか無いと・・・・
excel、wordでは上位互換(下位互換はアップデートで可)がほぼ可能なのに、Accessだけ出来ないってのには納得いきませんけどねw
上位互換は問題なくても、逆だとうまくいかないんですね。
原因は、実行命令文の引数の数がバージョンによって違うことでした。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 行固定列移動 3 2022/04/04 09:27
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) エクセル 「実行時エラー"13":型が一致しません。」エラーについて 5 2022/05/04 10:46
- 工学 コンデンサのサブクラスX1、X2について 1 2022/11/13 12:36
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) 【VBA】複数ブックから特定のシートを抽出して一つのブックに集約するマクロについて 3 2022/09/04 15:05
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- Excel(エクセル) 【VBA】PDF作成のコードでコンパイルエラーになってしまいます。 10 2023/02/07 19:11
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
binファイルってiphone専用です...
-
PICマイコンのコピー(クローン...
-
LogonUI.exe システムエラー
-
javaで図形が表示されない
-
セルフイメージを高める21日...
-
あるプログラムのコマンドライ...
-
VB.NETで、プログラム上から新...
-
Excelで4096点以上のFFTの方法
-
VB6のWScript.Shellについて
-
写真のプログラムは、1からnま...
-
メモリ上にプログラムをロード...
-
デスクトップからワードが消えた
-
C言語 バッファについて。
-
未使用の変数を一括検索する方法
-
XnViewにwebpを「いつも開く」...
-
プロチョン
-
WORD印刷できるがEXCE...
-
C言語で実行時間を指定して終了...
-
Access2000 でのコンパイルエラ...
-
C言語で、文字をbmp形式の画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
長距離・マラソンをやりながら...
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
未使用の変数を一括検索する方法
-
読み込み中にアクセス違反が発...
-
VBAでユーザーフォームが自動的...
-
エクセルとワードをデスクトッ...
-
モジュール、アプリケーション...
-
テキストボックスのエンターキ...
-
画像を読み込むのと取り込むの...
-
Vba 実数および実数タイプの変...
-
インクリメント演算子のみを用...
-
main関数を先頭に置くデメリット
-
C言語でのaccess violationに...
-
Application.ScreenUpdatingが...
おすすめ情報