Sql Access-返回随机字段并锁定表中的行
我希望返回两行,但要么锁定行,以便再次运行查询时返回两个不同的行,要么在字段中输入值,这将阻止调用行 因此,我的代码为我返回了两行,但我无法在Access 2010中找到执行上述操作的方法,请提供任何帮助Sql Access-返回随机字段并锁定表中的行,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我希望返回两行,但要么锁定行,以便再次运行查询时返回两个不同的行,要么在字段中输入值,这将阻止调用行 因此,我的代码为我返回了两行,但我无法在Access 2010中找到执行上述操作的方法,请提供任何帮助 SELECT TOP 2 Referrals_Checked.Alternative_ID, Referrals_Checked.Team, Referrals_Checked.Checked_By, Referrals_Checked.Date_Time FROM Referrals_Ch
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);
向表中添加日期字段:TimeStamp 修改查询以排除已记录时间戳的记录:
WHERE
Referrals_Checked.Checked_By Is Null AND
Referrals_Checked.TimeStamp Is Null AND
[TEAM Code] = [FORMS]![Referrals_Checked]![Combo49]
然后,当您希望选择两个新ID时,使用更新查询来更新该ID:
UPDATE Referrals_Checked
SET Referrals_Checked.TimeStamp = Now()
WHERE ID IN (<SQL of your select query>)
将结果集插入到;)何时清除这两行并可以再次选择?一旦用户输入了日期和当前日期的名称以及可以从其窗口登录id中获取的名称
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;