2016-09-02 5 views
1

MS Access 2013のレポートでハイパーリンクをクリックすることに問題があります。私のデータベースは、私たちのグループが取り組んでいるプロジェクトを追跡するプロジェクトログの機能を提供します。ハイパーリンクは、各プロジェクトの概要ファイル(通常はPPT)への添付ファイルとして機能します。各プロジェクトはバックエンドテーブルのレコードです。MS Access 2013レポートのハイパーリンクのラベル

これまでのところ、私が持っている:アクセスが

  • がハイパーリンクを表示し、それをクリックして形成を介してデータベーステーブル内の

    1. 文字列としてハイパーリンクをストアド
    2. プル/編集/レコードにハイパーリンクを追加アクセスは、パスを収容し、隠しテキストボックス

    problを参照することで、レポートのハイパーリンクを追加

  • を形成介して、ハイパーリンクがレポート上に正しく表示され、時にはそれをクリックすることができますが、大部分の時間はクリックできません。レポートをスクロールすると、時にはハイパーリンクをアクティブにすることができますが、ヒットまたはミスしているようです。ここで

    は、私がレポートにハイパーリンクを適用するために使用されるコードです:

    Private Sub Detail_Paint() 
    
    Dim strSource As String 
    
    If Report_rptCompleted.txtHL.Value <> "" Then 
        strSource = Report_rptCompleted.txtHL.Value 
        Report_rptCompleted.lblHL.Caption = Right(strSource, Len(strSource) - InStrRev(strSource, "\")) 
        Report_rptCompleted.lblHL.HyperlinkAddress = strSource 
        Report_rptCompleted.lblHL.ForeColor = vbBlue 
    Else 
        Report_rptCompleted.lblHL.Caption = "No Attachment" 
        Report_rptCompleted.lblHL.HyperlinkAddress = "" 
        Report_rptCompleted.lblHL.ForeColor = vbBlack 
    End If 
    
    End Sub 
    

    この問題を解決する上の任意のヘルプは大幅に私は別のルートと使用を行くことになってしまった

  • +0

    表示されるレポートはどのビューですか? –

    +0

    私はそれをレポートビューで表示しています。 –

    答えて

    0

    をいただければ幸いですラベルの代わりにテキストボックス。

    私のソリューションは、ラベルとOnPaintイベントを完全に削除することでした。私はファイル名を表示するためにテキストボックスをフォーマットし、次にFollowHyperlinkコマンドでOnClickイベントのファイルパスを参照しました。

    リンクを開くのが少し遅くても問題ありません。

    関連する問題