我运行一个宏来更新SQL Server数据库中的多个条目。
sSqlClose = "UPDATE [header] SET tskstatus = 'closed' WHERE [tskstatus] = 'open'"
sSqlClose = "INSERT INTO dbo.detail (title, closed, closedby) VALUES ('" & updtitle & "', 'GETUTCDATE()', (Select initials from USER_PARAMS where User_ID=" & sqluserfix & ")"
基本上,我希望只更新一个包含唯一ID的字段。
在这种情况下,数据库中的唯一编号是日期。
所以我数据库中的标题看起来像这样... tskno,日期,标题,关闭,关闭。
我希望只更新具有特定日期的条目。所以例如......
tskno, date, title, closed, closedby
13 12/03/14 12/03/14 ME
14 12/04/14 12/04/14 YOU '<< This line is bold in the spreadsheet
15 12/04/14 12/04/14 HIM
我希望仅使用日期作为唯一标识符来选择和更新 BOLD 条目。
如何做到这一点?
由于
答案 0 :(得分:0)
在第一行代码中,您将根据唯一标识符更新条目。你应该可以使用
"UPDATE yourTable SET itemToBeChanged = newValue WHERE date = '12/04/14'"
做你想要的。
我希望这有帮助!