使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
とりあえずは Office を 32ビット版にすることで回避できる可能性がありますが、メンテナンスもできないようなソフトウェアに依存した業務は危険極まりないので、専門の業者に改修してもらって今後のメンテナンスも依頼していくか、別の方法での業務(新しいメンテナンス可能なソフトウエアへの乗り換えなど)に切り替えることを検討された方が良いでしょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
誰かわかる方教えてください。
Access2003VBA(2000年形式)で作成したソフトを10年以上使ってきましたが、今回 PC 買い替えに伴いMicrosoft365 Accessに変更しようとしたところ、2003>2019版に一気には変えられないというメッセージがでました。
一度2003年度版から2007~2012?年版にかえて から2019年版にしてくださいとのこと。
それで、一旦2010年版で読み込み新しい PCにコピーしてみました。コピーは一応うまく行きましたが、モジュールの最初、
データべースの宣言部分
Option Compare Database
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) のところでSubに色反転マークが出てエラーになり、次のめせーじが出ました。「64ビットで使用するため更新する必要があります。Declareステートメントの確認と更新を行い、つぎにDeclereステートメンにPtrSafe属性を設定してくだい。」
実は、このソフトは、人が作ったひな型を基にしていて私自身基本的というか初歩的なことがわかっていません。ですから、2003年版から2010年版へ更新とはどうやるのが正しいのかもわっかていません。合わせて Declareの更新と属性変更をどうするのかがわかりません。
この場合どこをどう変えればいいかわかる人がいたらぜひぜひ教えてください。
よしくお願いします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
とりあえずは Office を 32ビット版にすることで回避できる可能性がありますが、メンテナンスもできないようなソフトウェアに依存した業務は危険極まりないので、専門の業者に改修してもらって今後のメンテナンスも依頼していくか、別の方法での業務(新しいメンテナンス可能なソフトウエアへの乗り換えなど)に切り替えることを検討された方が良いでしょう。
質問作成者が受け入れた回答
Office の 32 ビット バージョンと 64 ビット バージョン間の互換性
64ビット版の Office 2010 プログラムで VBA マクロを編集するときにコンパイルエラーが発生する
Private Declare PtrSafe Sub Sleep Lib “kernel32” (ByVal dwMilliseconds As LongPtr)
質問作成者が受け入れた回答
jinkenguさん、こんにちは。
「64ビットで使用するため更新する必要があります。Declareステートメントの確認と更新を行い、つぎにDeclereステートメンにPtrSafe属性を設定してくだい。」
このエラーは Office が 64 ビット 版の時に発生するメッセージですね。
以下の記事を参考にOffice 2010 を 32ビット版で再インストールすると良いと思いますよ。
・「Microsoft(R)Office 2010」64ビット版から32ビット版に変更する方法
※ 最新版の Office も 32 ビット版でインストールして下さい。