Page 288 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼Format関数 ティモ 03/5/27(火) 21:02 ┗Re:Format関数 こうちゃん 03/6/2(月) 17:06 ┗ありがとうございました! ティモ 03/6/6(金) 19:40 ─────────────────────────────────────── ■題名 : Format関数 ■名前 : ティモ ■日付 : 03/5/27(火) 21:02 -------------------------------------------------------------------------
たびたびすみませんが、質問です。 Access95から2000へシステムを移行しています。 VBコードを記述して、選択クエリをエクスポートしようとして います。 DoCmdオブジェクトのTransferTextメソッドを使用。 95では、このクエリのデザインビューのフィールド上に Format関数を用いて変換させたものを、テキストに エクスポートしていました。 しかし、「式に未定義関数Formatがあります」という エラーが出てしまい、エクスポートされません。 2000では、フィールドにFormat関数を記述出来ない のでしょうか? もしくは、書式が間違っているのでしょうか? ↓フィールドには、このような書式で書いています。 クエリ変換日付: Format([日付],"yymmdd") クエリ変換番号: Format([番号],"@@@@@@@@") |
ティモさん、こんにちは >Access95から2000へシステムを移行しています。 他のスレッドにある95→97→2000の変換をしたのですか? >2000では、フィールドにFormat関数を記述出来ない >のでしょうか? >もしくは、書式が間違っているのでしょうか? > >↓フィールドには、このような書式で書いています。 > >クエリ変換日付: Format([日付],"yymmdd") >クエリ変換番号: Format([番号],"@@@@@@@@") 特に間違っていないようですし、新規に作ったクエリでは、「Format([日付],"yymmdd")」のような記述は有効ですね。 95の環境がないため、試験ができないのですが、mdb→adp変換をしていて同様なケースがありました。 そのときは、そのフィールドの計算式(この場合はFormat関数)を再度書き直したら認識してくれました。 一度、書き直してみたらいかがでしょう? お役にたたなかったらごめんなさい^^; |
こうちゃん様、アドバイスありがとうございました。 お礼が遅くなってしまいまして、申し訳ないです。 ご指摘の通り、書き直してみて、ついでに参照設定の方も 直したらエラーはなくなりました! ほんの少しのことで、直るものですね…。 今回しみじみと、細かい箇所を直していく作業の 大変さを味わいました。 おかげさまで、他のところの修正も無事終えることが 出来ました。 |