編輯查詢中的資料

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

您可能會遇到您無法在其中編輯查詢資料工作表檢視若要變更的基礎資料表中的資料中的資料的情況。 這篇文章可協助您了解當您無法編輯查詢資料,以及如何變更查詢的設計,使您可以編輯它的基礎資料時,您可以編輯查詢資料。

本文內容

簡介

何時可以編輯查詢中的資料?

何時無法編輯查詢中的資料?

如何以便我可以編輯自己的資料變更查詢?

簡介

當您在資料工作表檢視中開啟查詢時,您可能會發現您想要編輯的資料。 或許您注意到錯誤,或可能是您會看到已過期的一些資訊。 根據如何建立查詢時,您可以編輯查詢資料工作表中直接的資料。

如果您嘗試編輯查詢資料工作表中的資料,但沒有任何反應,或 Windows 會播放音效,您的編輯不會發生,您無法執行編輯]。 它可能會查詢本身不適用於編輯,例如交叉資料表查詢的情況。 也可能只想要編輯的欄位不是可供編輯案例 — 例如,如果欄位根據彙總函數,例如平均值。 在任一情況,您可以執行工作來啟用編輯功能。

編輯查詢資料工作表] 檢視中的資料,除了您也可以使用更新查詢更新表格中的資料。 本文並未涵蓋更新查詢。

如需更新查詢的詳細資訊,請參閱建立與執行更新查詢一文。

通常,當您想要在查詢資料工作表檢視中編輯資料,您會想將變更儲存為基礎的查詢的資料表。 如果您不想要變更這些表格中的資料,但仍想要編輯的資料,並保留編輯的資料完畢之後,您可以使用產生資料表查詢第一次建立新資料表的資料,您可以編輯。 您也可以使用製成資料表查詢,若要儲存的查詢結果,不會不允許編輯],為新的資料表,然後編輯該新表格中的資料。 本文不討論如何建立和執行產生資料表查詢。

如需有關產生資料表查詢的詳細資訊,請參閱建立產生資料表查詢

頁面頂端

何時可以編輯查詢中的資料?

查詢會根據 [只有一個資料表或獨自承擔,此一對一關聯性彼此的兩個資料表時,您可以隨時編輯查詢中的資料。

附註: 即使您可以編輯查詢中的資料,它的某些欄位可能無法進行編輯。 下列各節中會列出這種情況。

頁面頂端

何時無法編輯查詢中的資料?

您不可以編輯查詢中的資料時:

  • 查詢會交叉資料表查詢。

  • 查詢會SQL 特定的查詢。

  • 您嘗試編輯該欄位為導出欄位。 在此情況下,您可能無法編輯其他欄位。

  • 查詢會根據三個或多個表格,並有多項目-以-一對多關聯性。

    附註: 雖然您無法在此案例中編輯查詢資料工作表,您可以在表單的RecordsetType屬性設定為 [動態集 (不一致的更新)時,編輯表單中的資料。

  • 查詢包含 GROUP BY 子句。

頁面頂端

如何以便我可以編輯自己的資料變更查詢?

下表列出的情況下,當您無法編輯查詢,搭配,讓查詢資料工作表的可編輯的方法。

您無法編輯的查詢資料工作表中的值時:

若要將可供編輯查詢資料工作表:

查詢的唯一值屬性設定為 [是]

查詢的唯一值屬性設為 [否]

請參閱下一節,設定為 [否唯一值屬性,以了解如何設定此屬性。

查詢包含連結的ODBC 資料庫表格唯一索引沒有使用或不主索引鍵Paradox 表格。

使用連結資料庫的廠商所提供的方法來連結資料表新增主索引鍵或唯一索引。

您沒有更新資料的基礎資料表的權限。

指派權限更新資料。

查詢包含一個以上的資料表或查詢,並以 [設計檢視] 中的連接線未聯結資料表或查詢。

建立的適當連結。

請參閱] 區段中,建立連接,以了解如何建立聯結。

資料庫會開啟為唯讀,或位於唯讀磁碟機上。

關閉資料庫並重新開啟時沒有選取 [開啟為唯讀。或者,如果資料庫位於唯讀磁碟機上,請移除唯讀屬性從磁碟機,或移到不是唯讀的磁碟機的資料庫。

您嘗試更新的記錄中的欄位會刪除,或已由其他使用者鎖定。

等待變成未鎖定的記錄。 鎖定的記錄可以更新,就會立即記錄已解除鎖定。 等待其他使用者以完成作業的已鎖定記錄。

查詢為基礎一對多關聯性中,使用的資料表及 「 多 」 端的聯結欄位不為輸出欄位。 在此情況下,從 「 一 」 端的 [加入] 欄位中的資料無法進行編輯。

從關聯 「 多 」 端的連接欄位新增至查詢輸出欄位中。

請參閱] 區段中,新增至查詢輸出欄位 「 多 」 端的連接欄位,以了解如何加入連接欄位。

「 多 」 端 (之後您編輯資料) 的 [加入] 欄位位於 「 一 」 端。

SHIFT + F9,以確認您的變更並重新整理查詢。

有一個空白欄位,從一對多關聯性,「 一 」 端的資料表及加入是右外部連接。

請確定有值,該欄位中的 「 一 」 端。 您可以編輯 「 多 」 端的聯結欄位才有值,該欄位中的 「 一 」 端。

您使用的連結的 ODBC 資料庫資料表中,且不是所有的連結的資料表的唯一索引欄位的查詢輸出中。

新增 ODBC 資料表的唯一索引欄位的所有查詢輸出欄位。

若要瞭解如何新增欄位,請參閱] 區段中,新增連結 ODBC 資料表的唯一索引欄位

頁面頂端

唯一值屬性設定為 [否

  1. 在 [設計檢視] 中開啟查詢。

  2. 如果屬性工作表沒有開啟,請按F4來開啟它。 按一下 [查詢設計格線中,以確保在屬性工作表會顯示查詢屬性,而非欄位屬性。

  3. 在屬性表,找出 [唯一值] 屬性方塊。 按一下它旁邊方塊,按一下] 的方塊中的箭號,然後按一下 [否]

建立連結

  1. 在 [設計檢視] 中開啟查詢。

  2. 對於每個資料表或查詢,您想要加入到另一個,加入將欄位拖曳從該資料表或查詢至您要建立聯結的資料表或查詢中的對應欄位。

如需有關建立聯結的詳細資訊,請參閱,連接資料表與查詢

從 「 多 」 端的連接欄位新增至查詢輸出欄位

  1. 在 [設計檢視] 中開啟查詢。

  2. 在查詢設計工具中,找出會對應到相關的一對多關聯性聯結。

  3. 按兩下從一對多關聯 「 多 」 端的聯結欄位。 聯結欄位會出現在欄位格線中,表示它現在為輸出欄位。

將連結 ODBC 資料表的唯一索引欄位

  1. 在 [設計檢視] 中開啟查詢。

  2. 在查詢設計工具中,找出連結的 ODBC 資料表。

  3. 唯一索引欄位會有該欄位名稱旁的鍵符號。 按兩下每個欄位,還不是在欄位格線。 每個欄位會出現在欄位格線中,表示它現在為輸出欄位。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×