Accessでハイパーリンク型を設定して、そこにローカルのファイルまでの
絶対パスを記載しています。
絶対パスは作成したフォームのテキストボックスに記述されたパスを
VBAでUpdate文を利用してテーブルへ取りこんでいます。
その後、検索処理を行い作成した表形式のフォームに検索結果を表示します。
その際に、表示されたハイパーリンクをクリックすると該当ファイルが
開くようにしたいのですが、開くことができません。
文字列は青くなり、マウスカーソルも指型になっているのですが、
クリックしても何も反応がありません。
どなたか解決法を教えてください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
> テキストボックスに記述されたパスをVBAでUpdate文を利用してテーブルへ
このUpdate文の記述はどうなっていますか。
ハイパーリンクのフィールド名を URL と仮定した時、
・・・ SET URL='" & Me.テキストボックス & "' ・・・・
となているところを、
・・・ SET URL='#" & Me.テキストボックス & "#' ・・・・
としてみるとどうなりますか。
No.2
- 回答日時:
No.1の方の回答にあるように、アドレスに「#」をつければハイパーリンク先が
開けるようになるかとは思いますが、一応、参考までに・・・。
(日付/時刻型の時の「#」とは意味が違う、ということで)
http://office.microsoft.com/ja-jp/access/HP05188 …
上記サイトの「ハイパーリンク アドレスの構成要素」の部分をクリックすると、
ハイパーリンク型のフィールドに実際に記録される内容の説明が見られます。
(Access2003の(VBAではなく)アプリケーション側のヘルプで、「ハイパーリンク
構成要素」をキーワードに検索をすると、「ハイパーリンクについて」という
項目名で、同じ内容が表示されます)
これを利用すると、例えば
strFile = Right([アドレス], InStrRev([アドレス],"\"))
等としてファイル名を取得しておき、フィールドへの記録値を
strFile & "#" & [アドレス] & "#"
としてやれば、フィールド上はファイル名だけを表示させてリンクさせることが
できます。
回答ありがとうございます。
参考情報ありがとうございました。
まだ自分には高度な内容ですが、これからしっかり勉強したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ACCESSのフォームからハイパーリンクで開く
Access(アクセス)
-
Accessのクエリでハイパーリンクの作成したい
その他(Microsoft Office)
-
テキスト型のフィールドでハイパーリンク
Access(アクセス)
-
-
4
Access2007のテーブルにハイパーリンク型を指定しているがリンク先を開かない
PowerPoint(パワーポイント)
-
5
Accessのハイパーリンクのパスを設定する「ハイパーリンクの挿入」を表示させる方法を教えてください。
その他(データベース)
-
6
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
7
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
8
Access サブフォームでの選択行の取得
その他(データベース)
-
9
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
10
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
11
Accessのハイパーリンクの設定
Access(アクセス)
-
12
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
13
ハイパーリンクのインポートについて
Access(アクセス)
-
14
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
15
Accessのリンク先を相対パスにしたい
その他(データベース)
-
16
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
17
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
18
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
19
「RunSQL」と「Execute」の違い
Access(アクセス)
-
20
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷での全角表示について...
-
ACCESS 重複データを1...
-
エクセルデータをワードで差し...
-
フィールドの更新がない
-
エクセルにおける「フィールド...
-
ACCESSでフィールド名の変更(...
-
実行時エラー '3464': 抽出条件...
-
ACCESSのデータに自動で半角ス...
-
Acsess アクセス のクエリで...
-
クエリで割り算する方法を教え...
-
Word差し込み印刷のハイフン(...
-
クエリーで、全角混じりデータ...
-
Accessのハイパーリンクをクリ...
-
access2003で「GROUP BY」を使...
-
エクセルのピポットテーブルで...
-
ACCESSでフィールドに-(ハイフ...
-
Access クエリ上で表示させた割...
-
アクセスのクエリでパラメータ...
-
ACCESSで条件によってフォーム...
-
sqlserverにはグループ集計のfi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルデータをワードで差し...
-
エクセルにおける「フィールド...
-
ACCESS 重複データを1...
-
フィールドの更新がない
-
ACCESSのデータに自動で半角ス...
-
Word差し込み印刷のハイフン(...
-
Acsess アクセス のクエリで...
-
クエリで割り算する方法を教え...
-
アクセスのクエリでパラメータ...
-
Accessのハイパーリンクをクリ...
-
実行時エラー '3464': 抽出条件...
-
クエリーで、全角混じりデータ...
-
列を移動させるvbaコードを教え...
-
sqlserverにはグループ集計のfi...
-
ACCESSでフィールド名の変更(...
-
ワードファイルの文字数制限ロ...
-
Null値を並べ替えで・・・
-
datetime型のUpdate文
-
Accessの日本語フィールド名
おすすめ情報