2017-02-21 78 views
0

(道歉,如果這是一個愚蠢的問題 - 我在這裏一個完整的初學者)訪問宏來複制記錄內容

假設你打開一個客戶表, 帶有字段標識,姓氏,名字。用戶 用 鼠標選擇表格的一條記錄(行)。在這一點上,我想能夠運行 一個宏:

(1)讀所選記錄中的字段 (2)打開現有的形式說FORMA (3)膠泥(寫入)的的 姓氏元素的記錄中讀取(1)爲XYZ場FORMA

的 我已經通過現有的宏操作 看了看我怎麼沒看到(1)這樣做。誰能幫忙? (如果不能通過宏來完成,那麼VBA如何?)。 我大概可以弄清楚如何做(2)和(3) ,但如果沒有太多要求,我當然也會在此欣賞一些指導。

謝謝!

回答

0

首先,試圖從表格上運行宏或代碼來更新表格不會工作。此外,你實際上並沒有更新目標表單中的任何內容。您正在添加一條記錄。記錄操作與「表單」以及與數據庫有關的所有操作都很少。

其次,你想要的動作是一個SQL插入(創建一個新記錄)。可能通過宏或查詢來完成。 VBA是更好的選擇。

在窗體上放置一個命令按鈕。讓用戶選擇記錄並單擊按鈕。 (OnClick事件)

運行代碼(編寫SQL語句並將其作爲DoCmd.RunSQL運行以將記錄從其所在的位置(表格)複製到任意位置(表格)您可以添加要打開的代碼另一種形式顯示新的記錄,如果你想。