Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Access 2016)
Accessから指定のフォルダを開きたい
投稿日時: 21/04/23 11:14:30
投稿者: DIVAA

お世話になっております。
 
Accessから指定のフォルダを開く方法を教えてください。
 
顧客の色々な書類を保存しているフォルダーがあります。
Accessの顧客台帳からコマンドボタンを押してそのフォルダーを開きたいのですが指定方法が分かりません。
 
フォルダーの名前は 「顧客番号 顧客氏名」で保存しています。
(例)「111 斎藤太郎」
 
一方Accessで登録している顧客台帳は
顧客番号:数値型
氏名:テキスト型
氏名は姓と名の間に全角スペースがあります。
(例)
「斎藤 太郎」
 
この場合顧客コードだけでフォルダーを呼びだせるのでしょうか?
もし可能であれば教えてください。
 
無知で申し訳ありませんが教えて頂けるとありがたいです。

回答
投稿日時: 21/04/23 16:58:44
投稿者: Suzu

簡単なのは、テーブル構造に、ハイパーリンク型のフィールドを追加し
そこに、レコードとして、リンク先を登録してしまいます。

投稿日時: 21/04/26 14:29:29
投稿者: DIVAA

suzu様
 
回答ありがとうございます。

引用:
テーブル構造に、ハイパーリンク型のフィールドを追加し
 そこに、レコードとして、リンク先を登録してしまいます。

 
この方法だとすべての顧客のレコードに一件ずつリンク先の登録をすることになるのでしょうか?
顧客テーブルは全部で500件近くあるのでできれば一からハイパーリンクのリンク先を入力するのは避けたいです・・・

回答
投稿日時: 21/04/27 12:33:31
投稿者: hatena
投稿者のウェブサイトに移動

FollowHyperlinkメソッドを使えばどうでしょう。
 
FollowHyperlink イベント (Excel) | Microsoft Docs
https://docs.microsoft.com/ja-jp/office/vba/api/excel.worksheet.followhyperlink
 
 
 
Call FollowHyperlink("フォルダーのパス\" & [顧客番号] & " " & [氏名])

投稿日時: 21/04/29 10:42:13
投稿者: DIVAA

hatena様に提示していただいた方法で無事実装できました。
ありがとうございます。