|
▼YU-TANG さん:
こんにちは。お世話になります。
>> 『クエリ式 'Format([Field_A])' の この関数は式では使用できません。』
>
>ちょっと本題とズレるかもしれませんが、この式はどのような意味(目的)
>なのでしょうか。
>第 2 引数を省略して Format 関数を使うケースはあまり見かけないので、
>後学のために教えていただけると嬉しいです。
クエリでリンクを張るときに、フィールドタイプが異なると当然のごとくリンクできませんよね。
リンク元がメモ型フィールド、リンク先がテキストとなった場合、メモ型フィールドにFormat関数を(引数はひとつだけ)使用するとテキスト型とリンクができるというのを発見した人がわが社にいます(^^)V
>> OracleでみるとField_AのタイプはVARCHAR(2000)です。
>
>別のデータ型のフィールドで Format 関数を使っても、そちらはエラーに
>ならないのでしょうか?
>また、イミディエイト ウィンドウ上で「?Format(1,"000")」とか
>流した場合は、どうなのでしょうか?
イミディエイト ウィンドウ・・・使ったことがないんです。
使い方を調べてテストしてみたいと思います。
>> 見てみましたが、参照設定(ライブラリ)に関するもののようで
>> 今回の現象では解決しないようです。
>
>参考のために、どのような検証の結果 参照設定が無関係と判断したのか、
>差し支えなければ教えていただけますか。
リンク先のページには、Access 2000と97にするものでしたが、いちおう2000のページをチェックしました。
まず、エラーメッセージが違いました。
-------------------------------------------
エラー メッセージ 1
データベースまたはプロジェクトに、ファイル <filename> を参照する切断された参照が含まれています。
* データベースまたはプロジェクトが正しいかどうか確認し、この参照を修復してください。
------------------------------------------
Fomat関数が動かないAccessの参照設定をみても参照不可になっているものはなかったので無関係と思いました。
また、このページに書かれている対処方法は、以前別件ですが異なるバージョンで同じmdbを動かしたところ、上記のようなメッセージが出た経験があります。
そのときはこの対処方法を参考にさせていただきました。
以上ですがご参考になったでしょうか。
私としてはやはりOracleのライブラリかなにかが関連しているのではないかとにらんでるのですが・・・。
|
|