Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Access-返回随机字段并锁定表中的行_Sql_Ms Access_Ms Access 2010 - Fatal编程技术网

Sql Access-返回随机字段并锁定表中的行

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

我希望返回两行,但要么锁定行,以便再次运行查询时返回两个不同的行,要么在字段中输入值,这将阻止调用行

因此,我的代码为我返回了两行,但我无法在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);

向表中添加日期字段: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;