我在Update語句中遇到了一些困難。Access 2010 SQL Update cmd
UPDATE DownPeriod
SET
DownPeriod.EquipmentID = ? ?? ?? ? ?? ?? ? ?,
DownPeriod.DownDate = Forms!Edit!EditDownDateBox,
DownPeriod.DownTime = Forms!Edit!EditDownTimeBox,
DownPeriod.[UpDate] = Forms!Edit!EditUpDateBox,
DownPeriod.UpTime = Forms!Edit!EditUpTimeBox,
DownPeriod.isScheduled = Forms!Edit!EditSchedCheck,
DownPeriod.isUnscheduled = Forms!Edit!EditUnschedCheck,
DownPeriod.Comments = Forms!Edit!EditCommentsDropDown
WHERE DownPeriod.DownPeriodID =Forms!Edit!RecordHistorySubform.Form!DownPeriodID;
問號是在哪裏我有困難,我不知道該怎麼把。
如果我刪除該語句,所有關於更新的其他信息都可以正常工作,所以我知道即時通訊的正確方向。與EquipmentID的區別在於,我基於另一個表項的輸入獲取了此值。詳細說明用戶選擇設備標題,這是我的設備表中與唯一ID相關的另一個字段。
到目前爲止,我已經嘗試使用DLookup 選擇statment和 使用內( 「[EquipmentID]」, 「設備」, 「[標題] =窗體!編輯!EditEquipmentDropDown」)加入 我在虧損和需要幫助PLZ! 謝謝!
這是一個編輯表單,允許用戶查看記錄並更改特定記錄中的任何數據。在這種情況下,DownPeriod表存儲設備表中的外鍵EquipmentID。然而,編輯框顯示更多信息的設備標題,設備表的另一個字段,而不是一些無意義的ID標籤。所以我想讓EquipmentID改變,但用戶看起來像是在改變標題。 – HelloWorld