2016-05-26 11 views
0

私はPDFファイルのリストとそのフォーム(フォームテーブル1)を持つテーブル(テーブル1)を持っています。ファイルを開くためのハイパーリンクボタン

"Table1"にはハイパーリンクフィールド(PDF)があり、そのハイパーリンクを開くための "Form Table1"のボタンが必要です。このボタンを選択しようとしました。イベント>クリック>コードビルダで

を入力してください。
Private Sub Command1_Click() 
Application.FollowHyperlink PDF, , True 
End Sub 

これを達成するために使用する正しい方法は何ですか?

答えて

0

簡単な方法は、いくつかのVBAを使用してHyperlinkAddressを参照して、pdfファイルの場所を参照することです。ボタンまたは任意のイベントあなたにこのコードをしてください置く:

Private Function Get_Link() 
    Me![mybutton].HyperlinkAddress = _ 
    Nz(DLookup("[filename]", "[my_files_table]","[my_files_table].[id]=" & Me![id]), "") 
End Function 

あなたのようなイベントを焼成することにより、フォームにハイパーリンクのIDまたは主キーを参照することができますハイパーリンクを更新するには:OnCurrent: Get_Link()

これは検索ですあなたのフォーム上の現在のIDを使用して、あなたが望むハイパーリンクを取得します。

参考:アドレスは、各レコードに対して異なるためBytes.com

+0

私はボタンのHyperlinkAddress上のpdfファイルの場所を置くことはできません。 –

+0

"プロパティメニュー"でそのプロパティにコードを追加する必要はありません。そのコードを何らかの種類のボタンに追加します。 – Huntdogg

+0

大丈夫、私は99のレコードと99の異なるハイパーリンクを持っています...あなたはそれをより良く説明できますか?ありがとうございます –

関連する問題