2014-10-30 119 views
0

我已經創建了一個基於用戶輸入來搜索記錄的表單。用戶使用他輸入的SiteID搜索網站,並點擊確定。這爲網站的所有細節打開了另一個表單。然後,用戶可以在此表格中更改站點詳細信息,並且當他按下輸入按鈕時,它應該更新所有更改的表格。更改可以是一個文本框或幾個文本框。更新表格中輸入的數據

我寫了查詢,但它拋出錯誤:

Private Sub Enter_Click() 
      SQL = "UPDATE Tracker " _ 
      & " SET Tracker.[Site ID] = " & Me.[Site ID] _ 
      & " , Tracker.[EHR Vendor] = " & Me.[EHR Vendor] _ 
      & " , Tracker.[Site Name] = " & Me.[Site Name] _ 
      & " WHERE Tracker.[Site ID] = " & Me.[Site ID] & ";" 

    DoCmd.RunSQL SQL 
    End Sub 

這是前進的最好方式還是有另一種方法,我可以遵循。

+0

我得到運行時錯誤'3075':查詢表達式'Test 123'中的語法錯誤(缺少運算符)。 'Test 123'是此查詢中的網站名稱 – Kiran 2014-10-30 19:18:44

+0

找出來的。使用Me.Refresh來讓它工作。 – Kiran 2014-10-30 19:59:17

回答

0

我會創建一個表單,讓我們稱之爲減法器,它包含跟蹤器表中的所有字段。然後在用戶選擇siteID的表單的設計視圖中,我將子表單作爲子表單添加,並將子表單上的siteID字段鏈接到主表單上的選擇框。添加子表單是設計選項卡上的一個選項

+0

謝謝pmorgan。讓我嘗試一下。但是,讓它與Me.Refresh合作 – Kiran 2014-10-31 13:39:45

相關問題