在 Access & Excel 間 HyperLink(超連結) 的處理

相信常在使用網路的朋友,對於什麼是 HyperLink(超連結) 一定不陌生!
對它的印象就是“一串網址文字,具有下底線;當滑鼠移動到該文字的上方時,滑鼠的外貌會由箭頭改變成為指頭狀;點選後,就可以開啟一個網頁的內容。”

這已經是習以為常的東西,實在不需要多做介紹。
但是,當超連結的資料在 Access & Excel 間,要做資料的複製、貼上等動作時,就需要特別注意一些處理細節!

首先,先談在 Excel 的超連結:
例如有一個超連結是 http://pertonchang.blogspot.tw/,你要將這個超連結字串登打在 Excel 中,此時處理方法有二:

  1. 複製超連結字串,再選定預訂資料放置的儲存格位置,貼上文字。
    結果就如 image 
    (注意:超連結字串是一串文字,並沒有底線及超連結的效果!)
  2. 複製超連結字串,再選定預訂資料放置的儲存格位置,在文字編輯區貼上文字。
    過程如右圖所示,image image
    結果則會變成,image
    (注意:超連結字串不只是一串文字,而且有底線及超連結的效果!)

再來談 Access 的超連結:

或許有人對 Access 不熟,先在此稍作說明;它是一種”檔案形式”的資料庫,適用於個人或是小型公司行號的環境中。

它的資料結構形態中,有一種類型:超連結,就是專門用來儲存超連結文字資料的最佳拍檔!

若是有超連結資料要儲存到超連結類型的欄位時,處理方法有下列多種方式:

  1. 將超連結的文字,一個字一個字的逐一登打進去。
  2. 直接將超連結字串複製到欄位中。


談論到此,好像沒什麼特殊之處。

接下來,要談得事情就是多筆資料,從 Excel 複製到 Access 過程的注意事項:
首先假設在 Excel 的資料,如右圖 image
分別是 B欄位三筆超連結資料及 D欄位三筆超連結資料。(為何超連結文字的外觀不同,請詳閱上面說明)
分別將 B欄位三筆資料複製到 Access 中,再將 D欄位三筆資料複製到 Access 中;
結果如右圖所示,image,好像有 6筆超連結的資料可以使用!

當你將滑鼠移到那 6筆資料上方時,滑鼠的外貌會由箭頭改變成為指頭狀;點選後,既然無效!!
(先前提到的單筆資料複製作業,除了有底線外觀效果外,超連結的效果是正常了)

怪怪,怎麼會這樣呢?要如何排除問題呢?

先來看下 Access 中的資料,將資料指標移動到超連結欄位中的任何一筆之上,
按下 編輯鍵 F2,查看該筆資料的內容,即然只有超連結的文字!
image  image
** 在 Access 的環境中,具有超連結效果的資料,用編輯鍵 F2 查看時,資料內容一定是如下格式中:

  • #http://pertonchang.blogspot.tw/
  • #http://pertonchang.blogspot.tw/#

所以,要從 Excel 複製多筆資料到 Access 的過程,需要做些特殊處理:
需要在原本超連結文字的前頭,或是前頭及尾部,分別加上 # 符號。
image

再將 C欄位的所有資料複製,再到 Access 中貼上,即可解決問題。

沒有留言: