首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问-返回随机场和表中的锁行

访问-返回随机场和表中的锁行
EN

Stack Overflow用户
提问于 2018-05-10 18:55:56
回答 1查看 30关注 0票数 0

我希望返回两行,但要么锁定行,以便当再次运行查询时,返回两个不同的行,或者在字段中输入值,这样无论如何都不会调用这些行。

因此,我的代码为我返回了两行,但我无法在Access 2010中找到一种方法来完成上述操作,任何帮助都将不胜感激。

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

发布于 2018-05-11 08:03:01

向表中添加日期字段: TimeStamp。

修改查询以排除那些记录有TimeStamp记录的记录:

代码语言:javascript
复制
WHERE 
    Referrals_Checked.Checked_By Is Null AND
    Referrals_Checked.TimeStamp Is Null AND
    [TEAM Code] = [FORMS]![Referrals_Checked]![Combo49]

然后使用update查询更新当您希望选择两个新ID时:

代码语言:javascript
复制
UPDATE Referrals_Checked
SET Referrals_Checked.TimeStamp = Now()
WHERE ID IN (<SQL of your select query>)

然后选择您的两个盖章记录:

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50279741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档