#576 | フィールド内のファイル名をフルパスにして表示するには? | クエリ | |
テーブルのあるフィールドにファイル名と拡張子だけ(ドライブ名やフォルダ名はなし)が保存されているとします。 そのような場合に、それに任意のドライブ名+フォルダ名を付け足し、フルパスに変換して表示するクエリの例です。 これは、イメージコントロールの「コントロールソース」プロパティを利用して、フィールドに保存されたパス情報を基に画像を表示するようなケースでの利用を想定しています。もしそのフィールドにフルパスでデータが保存されている場合、もし保存先のフォルダが変わったようなときには既存のすべてのデータを更新しなければなりません。しかしここで使っている方法を使えば、ドライブ名+フォルダ名は別の場所に保存されているので、そこを書き換えるだけで済みます。 なお、「ドライブ名+フォルダ名」の情報は、「stblオプション」というテーブルの「画像保存先」フィールドに保存されているものとします。 クエリのデザイン: ここでは「stblオプション」から「画像保存先」の値を取り出すために、「画像フルパス: DFirst("画像保存先","stblオプション") & [画像ファイル名]」という演算フィールドを利用していることがポイントです。 クエリの実行例: |
|||
|
Copyright © T'sWare All rights reserved |