2012-02-15 27 views
0

フォームが読み込まれ、OnLoadイベントがフィールドの値をテストします。その値が空白の場合、私は考え出したテキストボックスの代わりにハイパーリンクを表示します。ハイパーリンクはデータベース内の別のフォームにリンクする必要がありますが、これは私の質問です。別のフォームにリンクするハイパーリンクを作成する方法についてMS Access 2007:VBAを使用してフォームにハイパーリンクをプログラムで追加します。

If cp = "" Then 
    Forms[!MyForm]![MyTextControl] = "Update" 
    Forms[!MyForm]![MyTextControl].IsHyperlink = True 
    ' what is the code to add the link to the other form 
Else 
    Forms[!MyForm]![MyTextControl] = cp 
End If 

任意の考え:

には、以下のsnippitを取りますか?

答えて

0

テキストボックス内のハイパーリンクのテキストは次のとおりです。

="Form##form table1_form#This will open a form#" 

="Display text#Address if required#sub address, eg form or report#screen tip#" 
+0

ありがとう!この構文内のフォームにフィルタを追加する方法はありますか? –

+0

私はあなたがこの完全に非標準的な方法で物事について行きたい理由は全く分かっていません。本当に必要な場合は、すべての選択肢を検討する必要があります。たとえば、formxが開いているかどうかを確認し、formxにfilter textboxを使用することができます。 formxまたはテキストボックスのいずれかを非表示にすることができます。 – Fionnuala

関連する問題