如何在datagridview中显示记录,当它不在数据库中并获取该记录的日期时。
例如
在我的数据库中我有这样的记录
你可以看到john在2016年2月15日没有记录,并且ken在2/16/2016没有记录
现在在数据gridview中它应该像这样显示
获得此记录是否可行?我没有想法做这些我真的需要帮助。我使用vb和ms-access作为数据库。
答案 0 :(得分:1)
这样的事情在Access中有用吗?
select *, 'absent'
from (
select *
from (select distinct empname from table) n, (select distinct empdate from table) d
) sq
where sq.n + '-' + sq.d not in (select empname + '-' + empdate from table)
我可能没有那么恰到好处,但重点是,如果你得到一张包含所有名字和日期的笛卡尔表,然后消除你数据库中出现的那些,剩下的就是缺席。