1
我試圖刪除找到的記錄集中的一個值,而不是整個記錄。 在這種情況下,我想刪除:刪除記錄集中的特定值,不是整個記錄
[" & TempVars("Software") & "]='" & TempVars("Version").Value & "'"
它發現沒有錯誤的記錄。它只是刪除了我不想要的整個記錄。我只需要刪除軟件版本。
這是我的代碼:
Dim rst0 As Recordset
Set rst0 = CurrentDb.OpenRecordset("SoftwareLicenses", dbOpenDynaset)
rst0.FindFirst "[SWID] = " & TempVars("SWID").Value & " AND [EmpID] = " & TempVars("EMPID").Value & " AND [SWVersion]= '" & TempVars("Version").Value & "'"
rst0.Delete
rst0.Close
Set rst0 = Nothing
Dim rst2 As Recordset
Set rst2 = CurrentDb.OpenRecordset("EmpSWDetails", dbOpenDynaset)
rst2.FindFirst "[EmpID] = " & TempVars("EMPID").Value & " AND [" & TempVars("Software") & "]='" & TempVars("Version").Value & "'"
rst2.Delete
rst2.Close
Set rst2 = Nothing
你的幫助是非常讚賞。
我想可能是我想嘗試使用.Edit「RST2![&TempVars的(」軟件「)] =‘’但我在收集錯誤得到一個項目並非如此,它似乎並不希望即使當我將它轉換爲常規變量時,它也會將其納入。 –
您無法刪除記錄中的單個字段 - 這樣做沒有意義。是否要設置字段爲'NULL'? – YowE3K