• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessのクエリでハイパーリンクの作成したい)

Accessのクエリでハイパーリンクの作成したい

このQ&Aのポイント
  • Access2003にて、[商品]テーブルを使って、社内の別システム上にある商品ごとの詳細ページへのハイパーリンクをクエリで作成したい。
  • 1600件のデータに対して一括でハイパーリンクを作成する方法を教えてください。
  • クエリでは[商品]テーブルのフィールドを使用し、別システム上のURLと商品コードを組み合わせたハイパーリンクを作成したい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

クエリのフィールドプロパティでハイパーリンクの設定は出来なさそうなので 商品テーブルに『リンク』フィールドを追加し、データ型をハイパーリンク型に設定。 更新クエリを作成し、SQLビューだと UPDATE 商品テーブル SET 商品テーブル.[リンク] = "http://shouhin/iteminfo.ashx?code=" & [商品コード]; としてクエリを実行(httpは半角)してリンクフィールドを埋めます。 商品テーブルを開けばハイパーリンクが使えるのでは?試してません。 または、 テーブルは修正せずに選択クエリで新たなフィールドを追加して リンク:"http://shouhin/iteminfo.ashx?code=" & [商品コード] とし、これからフォームを作成して 「リンク」コントロールのプロパティの書式タブ中の ハイパーリンクあり に はい、 ハイパーリンクとして表示 に ハイパーリンクである場合、(2003だとこっちは無いかも) としてみるとか・・・。これも未検証ですが個人的にはこちらをお勧めしたいです。 以上、Access2010の場合ですが2003でも同様かと思いますがどうでしょね?

nkhall
質問者

お礼

返事が遅れまして、大変申し訳ありません。 こちら以外の業務が多忙でして、ようやくご提示いただいた方法を試すことができました。 結論としては、 UPDATE 商品テーブル SET 商品テーブル.[リンク] = "http://shouhin/iteminfo.ashx?code=" & [商品コード]; としてクエリを実行(httpは半角)してリンクフィールドを埋めます。 の方法で完成できました! 後者の方法はxamlで当該DBを運用するため、利用を見送らせていただきました。 目的の内容が達成できて、本当に助かりました。 ありがとうございました。

関連するQ&A