私は、複数のセミコロンで区切られたハイパーリンク(動的に作成される)が必要なテキストボックスを使用してAccess 2016にフォームを作成しました。私がやったことは、VBAで「ハイパーリンク構築文字列」を作成し、それをテキストボックスの値に割り当てることです。だから、何かのように: アクセステキストボックス内の複数のリンクの作成
Me.Field.Value = {link: www.google.com : "Google"} & "; " & {link: www.yahoo.com : "Yahoo"}
は...テキストボックスに、このビーイングにつながる:
私の問題は、テキストボックス全体を1つのハイパーリンクにすることなく、テキストボックス内の個々のリンクを作成する構文を理解できないようです。
私はいくつかの解決策を見つけました。私は、これは私が必要な方法でリンクを作成することを読んで、それだけでシャープ記号のようにリテラルテキスト伝わってくる:
"Google # www.google.com # Some Argument"
私もリッチテキストにテキストボックスを設定してみました、そして含まれるように値を設定しますリッチテキストハイパーリンクのコード...それは働いていない:
"{\field{\*\fldinst HYPERLINK ""http://www.google.com/""}{\fldrslt http://www.google.com}}"
を私はまた、ハイパーリンクを返しますクエリのデザインを考えました。しかし、私はVBAのものにしたいと思っていました。なぜなら、私が値をどのように作成するかに、より柔軟に対応できるからです。誰にもアイデアはありますか?
注:私は1:Mリレーショナルデータベースに複数の値を入れる必要があることを理解しています。彼らです。しかし、タスクの要件は、1エンティティのM値をすべて取得し、MエンティティのDetailsテーブルへのリンクとして機能する、セミコロンで区切られた形式でリストすることです。
YAY!私はupvoteを得た!私は今、すべて合法だと感じます。 – Hill