5

テーブルの 1 つのフィールドは、ファイルの完全なパスを含むメモ フィールドです。

データシート ビューのフォームにパスをハイパーリンクとして表示します。

これは、その列の [プロパティ] ウィンドウで行ったことです。

  • ハイパーリンク: はい
  • ハイパーリンクとして表示: 常に

これで、その列の値がハイパーリンクのように青色で下線付きで表示されます。しかし、ハイパーリンクをクリックしても、どこにも移動しません。

「ハイパーリンク ターゲット」という名前のプロパティがあり、それを修正する場所に違いないと思います。しかし、このプロパティの値に関するドキュメントはどこにもありません。"_blank" を Html であるかのように試してみましたが、失敗します。ハイパーリンクが機能するように、そのプロパティにあるはずのものを誰か教えてもらえますか?

ありがとうございました!

4

3 に答える 3

5

フォームのレコード ソース クエリで、ハッシュ文字 ( #) をメモ フィールド値の両端に連結します。

SELECT '#' & your_field & '#' AS URL
FROM YourTable;

フィールドに が含まれている場合https://www.google.com/webhp?source=search_app、テキスト ボックスの値は になります#https://www.google.com/webhp?source=search_app#。そして、その URL にバインドされたテキスト ボックスをクリックすると、このFollowHyperlinkメソッドを使用して、関連付けられたアプリケーションでテキスト ボックスが開きます。

Web URL ではなくローカル ファイル パスについて話している場合でも、その方法は機能します。

于 2013-02-08T19:20:05.180 に答える
4

あなたは本当にこの考えに執着していますか?データの編集が面倒なのでお勧めしません。ダブルクリック イベントでは、FollowHyperlink の方が好きです。FollowHyperlink は、ほとんどのものを開くことができます:

 FollowHyperlink "c:\docs\word.doc"
 FollowHyperlink "mailto:sample@example.com"
 FollowHyperlink "http://stackoverflow.com
 FollowHyperlink Me.MyDocs
于 2013-02-08T19:10:57.537 に答える
0

さらにフィールドを追加して、これを理解しようとしています。私が見つけた解決策は、SQL 更新クエリを作成することでした。

UPDATE TableName
SET Yahoo = [FieldName]&'.Y'&"#"&"http://finance.yahoo.com/q?s="& [FieldName] & "&ql=0"&"#"
WHERE [FieldName]IS NOT NULL

私の具体的な用途は株価情報へのリンクでしたが、他の目的にも使用できます。これで解決した問題は、「#」が日付であると考えて Access がエラーを出すことでした。

于 2015-12-14T15:06:46.090 に答える