当前位置:编程学习 > VB >>

想要统计数据表中的记录个数,请大家帮帮忙!

有一个Attendance表,四个字段(日期、工号、到岗时间、离岗时间)
到岗时间超过9点就是迟到,我想统计某一个工号的人本月迟到天数,并将结果显示在文本框中。
我用adodc连接数据库的,是不是应该使用count函数?怎么用,急求,谢谢了! --------------------编程问答-------------------- sql=" select count(*) as i from Attendance where 工号='aa' and 到岗时间>9"
--------------------编程问答-------------------- sql=" select 工号,count(*) as 迟到次数 from Attendance group by 工号 where  到岗时间>9"
--------------------编程问答--------------------
引用 1 楼  的回复:
sql=" select count(*) as i from Attendance where 工号='aa' and 到岗时间>9"

怎么将结果显示在文本框中? --------------------编程问答--------------------
引用 2 楼  的回复:
sql=" select 工号,count(*) as 迟到次数 from Attendance group by 工号 where 到岗时间>9"

怎么将结果显示在文本框中? --------------------编程问答-------------------- 你是绑定 别用绑定了 --------------------编程问答--------------------
引用 4 楼  的回复:
引用 2 楼 的回复:
sql=" select 工号,count(*) as 迟到次数 from Attendance group by 工号 where 到岗时间>9"

怎么将结果显示在文本框中?


看来我直接晕倒算了
dim rs as adodb.recordset

sub form_load
set rs=cnn.execute(sql)
text1.datafield="迟到次数"
set text1.datasource=rs
end sub

sub command1_click
rs.movenext
if rs.eof then rs.movelast
end if

sub command2_click
rs.moveprevious
if rs.bof then rs.movefirst
end if
--------------------编程问答--------------------
引用 6 楼  的回复:
引用 4 楼 的回复:
引用 2 楼 的回复:
sql=" select 工号,count(*) as 迟到次数 from Attendance group by 工号 where 到岗时间>9"

怎么将结果显示在文本框中?


看来我直接晕倒算了
dim rs as adodb.recordset

sub form_load
set rs=cnn.execute(sql……

还是不行啊!不好意思,我是个菜鸟。
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,