新しいパソコンでAccess2016のファイルが使用できない

koji 40 評価のポイント
2025-10-27T01:51:15.91+00:00

新しいパソコンでAccess2016をインストール後自分で作成したファイルを使用すると日付の入力でクエリ式日付のコンパイルエラーが発生する


<モデレーター注>
この質問には、重複投稿されたロック済みのスレッドがあります。
重複投稿は、混乱を招く原因となりますので、避けるようにしてください。
ロック済みスレッド:Accessコンパイルエラーが発生する
本スレッドにて質問などを継続してください。

Microsoft 365 と Office | アクセス | 家庭向け | Windows
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Nei First 30,455 評価のポイント ボランティア モデレーター
2025-10-29T02:27:33.64+00:00

旧PCのAccess2016と新PCのAccess2024/365のビット数は同じなのでしょうか。

状況からすると旧PCはAccess 32bit版、新PCはAccess 64bit版の気がしますので、一度確認した方が良いでしょう。

・Office の 32 ビット バージョンと 64 ビット バージョン間の互換性 | Microsoft Learn

https://learn.microsoft.com/ja-jp/office/client-developer/shared/compatibility-between-the-32-bit-and-64-bit-versions-of-office

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。

質問作成者が受け入れた回答

Dora-T 15,315 評価のポイント Microsoft 外部スタッフ モデレーター
2025-10-27T03:35:42.2266667+00:00

ご注意:この返信は自動翻訳されたものです。そのため、文法上の誤りや不自然な表現が含まれている可能性があります。 

こんにちは  @koji

Microsoft Q&A フォーラムにお問い合わせいただきありがとうございます。 

以前は正常に動作していた Access ファイルが、新しいコンピューターに移動した後に突然コンパイル エラーを表示するのは、非常に困惑されることと思います。 

調査に基づき、以下の項目を確認することで問題が解決する可能性がありますので、お試しください: 

  • 参照設定の不足を確認してください(Alt+F11 > ツール > 参照設定 > 「不足」と表示されている項目のチェックを外してください)。 
  • Windows および Access の日付形式設定を確認してください(クエリの条件と地域設定が一致していることを確認)。 
  • クエリ内のパラメーターのデータ型を宣言します。たとえば、「開始日」や「終了日」などの日付フィールドを「日付/時刻型」に設定します。 
  • ロケール(地域設定)の違いによる問題を避けるために、「#31/10/2025#」のようなリテラル日付の代わりに、「日付シリアル関数」を使用します。この関数に「(2025, 10, 31)」のように指定すると、2025年10月31日という日付データを生成します。

Access 2016 は 2025 年 10 月 14 日にサポート終了となっているため、同じ環境で問題を再現することはできませんが、可能な限りの情報をもとにサポートさせていただきます。 

改めてご理解とご協力に感謝いたします。この情報が問題解決の一助となれば幸いです。 


注: このスレッドに関連するメール通知を受け取りたい場合は、ドキュメントの手順に従ってメール通知を有効にしてください。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. koji 40 評価のポイント
    2025-10-31T08:13:32.18+00:00

    色々助けてありがとうございます、サイトを調べてVisual BasicのDeclareをDeclare PtrSafeに、LongをLongPtrに変更することによってAccess64ビット版でも使用できるようになりました。本当にありがとうございました。

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。