Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6765 / 9994 ←次へ | 前へ→

【6428】Re:Format関数とOracle9i
回答  RUMIKO  - 05/10/6(木) 15:10 -

引用なし
パスワード
   ▼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のライブラリかなにかが関連しているのではないかとにらんでるのですが・・・。

842 hits

【6415】Format関数とOracle9i RUMIKO 05/10/5(水) 14:27 質問
【6418】Re:Format関数とOracle9i YU-TANG 05/10/6(木) 8:28 発言
【6422】Re:Format関数とOracle9i RUMIKO 05/10/6(木) 9:24 質問
【6426】Re:Format関数とOracle9i YU-TANG 05/10/6(木) 12:01 発言
【6428】Re:Format関数とOracle9i RUMIKO 05/10/6(木) 15:10 回答
【6432】Re:Format関数とOracle9i YU-TANG 05/10/6(木) 16:30 発言
【6433】Re:Format関数とOracle9i RUMIKO 05/10/6(木) 16:55 お礼

6765 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078243
(SS)C-BOARD v3.8 is Free