我希望返回两行,但要么锁定行,以便当再次运行查询时,返回两个不同的行,或者在字段中输入值,这样无论如何都不会调用这些行。
因此,我的代码为我返回了两行,但我无法在Access 2010中找到一种方法来完成上述操作,任何帮助都将不胜感激。
SELECT TOP 2 Referrals_Checked.Alternative_ID, Referrals_Checked.Team,
Referrals_Checked.Checked_By, Referrals_Checked.Date_Time
FROM Referrals_Checked
WHERE (((Referrals_Checked.Checked_By) Is Null) AND (([FORMS]!
[Referrals_Checked]![Combo49])=[TEAM_Code]))
ORDER BY Rnd(Referrals_Checked.ID);发布于 2018-05-11 08:03:01
向表中添加日期字段: TimeStamp。
修改查询以排除那些记录有TimeStamp记录的记录:
WHERE
Referrals_Checked.Checked_By Is Null AND
Referrals_Checked.TimeStamp Is Null AND
[TEAM Code] = [FORMS]![Referrals_Checked]![Combo49]然后使用update查询更新当您希望选择两个新ID时:
UPDATE Referrals_Checked
SET Referrals_Checked.TimeStamp = Now()
WHERE ID IN (<SQL of your select query>)然后选择您的两个盖章记录:
SELECT TOP 2
Referrals_Checked.Alternative_ID,
Referrals_Checked.Team,
Referrals_Checked.Checked_By,
Referrals_Checked.Date_Time
FROM
Referrals_Checked
ORDER BY
Referrals_Checked.ID Desc;https://stackoverflow.com/questions/50279741
复制相似问题