次の方法で共有

Windows7とAccess2003を利用するとの「この関数は式では使用できません。」とエラーが表示されます。

Anonymous
2010-11-07T14:01:55+00:00

Windows7とAccess2003を利用すると・・・クエリ式'IIf(Format([生年月日],"MMDD")>=Format([感染症受診日],"MMDD"),DateDiff("yyyy",[生年月日],[感染症受診日])-1 & "才",DateDiff("yyyy",[生年月日],[感染症受診日]) & "才")'のこの関数は式では使用できません。とエラーが表示されます。WindowsXPやVistaでは問題なく利用できます。解決方法をご指導いただけないでしょうか。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

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

Anonymous
2010-11-08T06:30:24+00:00

kagetora_tonbo さん、こんにちは。

こちらですが、問題のファイルを Access 2003 がインストールされている Windows XP や Windows Vista の PC で使用した場合は問題なしということなんですね。

私の方でも同様の環境(Windows 7 + Access 2003 )で、投稿いただいた式をそのまま貼り付けて試してみたのですが、私の方では特にメッセージは表示されず、正しく結果が出力されました。。。

その後、こちらの現象について少し調べてみました。

Access 2003 については残念ながら、これぞという情報が探せなかったのですが、Access 2000 で同様の現象に該当するのではという情報がありました。。

問題の現象をこちらで再現できなかったため、確実ではないのですが。。。一度、こちらの情報の回避策にある、参照設定を一旦オフにするという方法を一度試していただくといいのかなと思いました。

 ・[ACC2000]Win2000:関数を使用したデータベースでエラー

 http://support.microsoft.com/default.aspx?scid=kb;ja;415090

もしこちらを試してもダメだったと言う場合は、その旨、また返信ください。

kagetora_tonbo さんの返信、お待ちしていますね。


石田 優 – Microsoft Support

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-11-09T09:51:03+00:00

    石田 様 ありがとうございます。

    Visual Basic Editor の [ツール] メニューの [参照設定] でMicrosoft Office 12.0 Object LibraryのチェックボックスをオフにするとWindows7でも問題なく利用できるようになりました。

    ありがとうございました。

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

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2010-11-16T09:07:12+00:00

    kagetora_tonbo さん、こんにちは。

    弊社 石田の情報の情報がご参考になったようで、本当に良かったです。

    こちらの情報について、同じような現象に遭遇された方にも、確認点として参考にしていただければと [回答としてマーク] をさせていただきました。

    (マークがあると、他の方が検索する際に情報が見つけやすくなります)

    またAnswersをご利用ください。

    お待ちしております。


    黒田まい – Microsoft Support

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

    0 件のコメント コメントはありません