HOW TO:將 HTML 網頁連接到 Microsoft Access 資料庫

文章翻譯 文章翻譯
文章編號: 308459 - 檢視此文章適用的產品。
本文曾發行於 CHT308459
全部展開 | 全部摺疊

在此頁中

結論

資料頁為內嵌有 Office Web 元件的 HTML 網頁。Office Web 元件儲存資料來源的相關連線資訊。本文將告訴您,如何使用資料頁將 HTML 網頁連接到資料庫的資料表中。

需求

所需的背景知識:
  • 資料庫概念
  • 熟悉 Microsoft Access 概念和使用者介面

建立 Microsoft Access 資料庫

  1. 啟動 Microsoft Access,再建立名為「HTMLAccess.mdb」的新空白資料庫。
  2. 遵循下列步驟,建立名為「連絡人」的資料表:
    1. [物件] 下,按一下 [資料表]
    2. 按兩下 [使用精靈建立資料表] [資料表精靈] 對話方塊隨即出現,並詢問您要建立哪一類型的欄位。
    3. [範例資料表] 清單中,按一下 [連絡人] 。按一下單 > 形箭號按鈕 ( > ) 10 次,將 [範例欄位] 清單的前十個項目複製到 [新資料表的欄位] 清單。按一下 [下一步]
    4. 接受精靈的第二頁上的預設,再按一下 [下一步]
    5. 選取 [請使用精靈為您所建立的表單鍵入資料至資料表] 核取方塊,再按一下 [完成]
  3. 確認已建立名為「連絡人」的新資料表。也確認建立了名為「連絡人」的表單。
  4. 在表單中鍵入兩個連絡人的資訊 (不需要鍵入連絡人 ID 值)。使用 TAB 鍵從一個欄位移到下一個欄位。
  5. 按一下 [連絡人] 表單上的 [關閉] 按鈕。將表單儲存為 [連絡人]

方法 1:使用精靈建立資料頁

如果要使用精靈建立資料頁,請遵循下列步驟:
  1. 啟動 Microsoft Access。在 [物件] 下,按一下 [資料頁] 。按兩下 [使用精靈建立資料頁] [資料頁精靈] 對話方塊出現。
  2. 確認在 [資料表/查詢] 清單方塊中已選取「連絡人」資料表。按一下雙 > 形箭號按鈕 ( >> ) 將所有欄位複製到 [已選取的欄位] 清單方塊中。選取 [ContactID] ,再按一下單 > 形箭號按鈕 ( < ) 取消欄位的選取。按一下 [下一步]
  3. 精靈的第二頁可供您將資料組織成群組,例如按國家組織連絡人。如果要將設計保持單純,按一下 [下一步] 。第三頁會要求您輸入資料的排序順序。按一下 [下一步]
  4. 最後一頁會要求輸入 HTML 網頁的標題,並供您將主題套用到 HTML 網頁。按一下 [開啟此資料頁] ,再按一下 [完成] 。資料頁即建立並顯示。
  5. 使用資料頁下方的記錄瀏覽列在資料間移動來建立另外兩個連絡人。
  6. [檔案] 功能表中,按一下 [儲存檔案] 。將資料頁在 [我的文件] 資料夾中儲存成「連絡人.htm」。
  7. 閱讀出現的訊息,再按一下 [確定] 。關閉資料頁。

方法 2:使用現有 HTML 網頁建立資料頁

如果要使用現有 HTML 網頁建立資料頁,請遵循下列步驟:
  1. 啟動「記事本」,鍵入以下的 HTML 內容:
    <html>
      <head>
        <h1>透過 HTML 和 Access 存取資料</h1>
      </head>
      <body>
        查看 Excel Web Components 以建立 DAP
      </body>
    </hmtl>
  2. 將檔案在 [我的文件] 資料夾中儲存成 MyHTML.htm。
  3. 在 [Windows 檔案總管] 中,按兩下 MyHTML.htm 。HTML 頁即出現在 Microsoft Internet Explorer 中。結束 Internet Explorer。
如果要建立資料頁連結,請遵循下列步驟:
  1. 啟動 Microsoft Access。在 [物件] 下,按一下 [資料頁] 。按兩下 [編輯現存的網頁] [尋找網頁] 對話方塊隨即出現。按一下 [我的文件] 資料夾中的 MyHTML.htm ,再按一下 [開啟] 。HTML 網頁會在 [設計] 檢視中開啟。
  2. 在「查看 Excel Web Components 以建立 DAP」行的結尾按一下,再按 ENTER 建立新的段落。
  3. 以下列步驟建立到連絡人 HTML 網頁的超連結:
    1. [插入] 功能表中,按一下 [超連結] [插入超連結] 對話方塊隨即出現。
    2. [要顯示的文字] 文字欄位,鍵入「 在這裡按一下以檢視連絡人 HTML 網頁 」。
    3. 按一下在 [我的文件] 資料夾中的連絡人.htm HTML 檔。
    4. 按一下 [確定] 返回資料頁。
  4. 在新插入的文字結尾按一下,再按 ENTER 於資料頁上建立新行。
如果要編輯和測試資料頁上的資料,遵循以下步驟:
  1. 資料頁在 [設計] 檢視中保持開啟,從 [欄位清單] 選取項目。如果看不到 [欄位清單] ,按一下 [檢視] 功能表上的 [欄位清單] 。 在 [欄位清單] 中,展開 [連絡人] 資料表。
  2. [名字][姓氏] 欄位拖曳到資料頁上,最後一行文字下。會建立兩對標籤和文字方塊,以及一個記錄瀏覽列。
  3. [連絡人] 表格從 [欄位清單] 拖曳到資料頁上,放在最後一個文字方塊後。 [版面配置精靈] 對話方塊出現。按一下 [Office 試算表] ,再按一下 [確定]
  4. 「關聯精靈」出現。接受關聯,再按一下 [確定] 返回資料頁。會建立並顯示 Office Web 試算表元件。
  5. [檢視] 功能表,按一下 [資料頁檢視] 來測試資料頁。
  6. 按一下記錄瀏覽列上的 [新增] 來清除 [名字] [姓氏] 文字方塊。鍵入新的姓氏和名字。按一下記錄瀏覽列上的 [儲存] 。新的資料會顯示在試算表控制中。
  7. 儲存後關閉資料頁。在 Microsoft Access 中,按一下 [資料表] ,再按兩下 [連絡人] 資料表。確認新資料已新增到 [連絡人] 資料表中,再結束 Microsoft Access。

驗證

如果要開啟資料頁,請遵循下列步驟:
  1. 開啟 Internet Explorer。在 [我的文件] 資料夾中開啟 MyHTML.htm 檔案。
  2. 測試頁面的所有部份。
  3. 按一下超連結來驗證其到連絡人.htm 檔的連結。

    注意 :在您將資料頁發佈到 Web 伺服器前,驗證所有的路徑是否正確,並變更到 URL 的超連結。
如果要變更連線,請遵循下列步驟:
  1. 啟動 Microsoft Access。在資料頁 [設計] 檢視中,開啟 MyHTML.htm 檔。
  2. 如果看不到 [欄位清單] ,按一下 [檢視] 功能表上的 [欄位清單]
  3. [欄位清單] 中,按一下資料頁的連結屬性圖示 ,這個圖示位在 [欄位清單] 窗格的標題列下。 [資料連結內容] 對話方塊出現。
  4. 驗證連線是否對應到資料庫的正確路徑。
  5. 若您將資料庫延展到 Microsoft SQL Server,請確認 [提供者] 索引標籤上的 OLEDB Provider 正確。
  6. 按一下 [確定] 完成連線屬性變更。
如果要變更 URL,請遵循下列步驟:
  1. 為超連結選取易記文字。
  2. [插入] 功能表中,按一下 [超連結] [編輯超連結] 對話方塊出現。
  3. [網址] 方塊中鍵入 URL,再按一下 [確定]

?考

在北風資料庫中有範例資料頁可供使用。

注意 :北風資料庫是使用 Microsoft Office XP Professional (商用版) 的完整安裝來安裝的。



本文件是根據 Microsoft Knowledge Base 文件編號 Q308459 翻譯的。若要參考原始英文文件內容,請至以下網址:

http://support.microsoft.com/support/kb/articles/Q308/4/59.asp

屬性

文章編號: 308459 - 上次校閱: 2007年12月4日 - 版次: 1.3
這篇文章中的資訊適用於:
  • Microsoft Office XP Professional Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Internet Explorer 6.0?應用於:
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Tablet PC Edition
  • Microsoft Internet Explorer 5.5
關鍵字:?
kbhowtomaster KB308459
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com