统计一个表中某一字段相同的记录个数

时间:2022-09-21 15:12:20
表A绑定在记录集Adodc1上。卡号是其中的一列
如何查询里面卡号=100801的记录个数

8 个解决方案

#1


select count(卡号) as 卡号数 from 表A where 卡号='100801'

#2


引用 1 楼  的回复:
select count(卡号) as 卡号数 from 表A where 卡号='100801'

怎么让卡号数赋值给text.text呢

#3


dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text1.text=rs!卡号数
    end if
end if
rs.close

#4


引用 3 楼  的回复:
VB code
dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text……

请问  卡好数  必须是表A中的一列吗?如果表A中没有 卡号数  这一列能统计吗?

#5


卡号数不是列,而是计数的值

#6


引用 1 楼  的回复:
select count(卡号) as 卡号数 from 表A where 卡号='100801'

运行时报错!!
缺少case表达式

#7


引用 3 楼  的回复:
VB code
dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text……

报错!!!参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突!!!!怎么办啊

#8


adodc1.recordset.filter="卡号='100801'"
msgbox adodc1.recordset.recordcount

#1


select count(卡号) as 卡号数 from 表A where 卡号='100801'

#2


引用 1 楼  的回复:
select count(卡号) as 卡号数 from 表A where 卡号='100801'

怎么让卡号数赋值给text.text呢

#3


dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text1.text=rs!卡号数
    end if
end if
rs.close

#4


引用 3 楼  的回复:
VB code
dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text……

请问  卡好数  必须是表A中的一列吗?如果表A中没有 卡号数  这一列能统计吗?

#5


卡号数不是列,而是计数的值

#6


引用 1 楼  的回复:
select count(卡号) as 卡号数 from 表A where 卡号='100801'

运行时报错!!
缺少case表达式

#7


引用 3 楼  的回复:
VB code
dim rs as new adodb.recordset
rs.open "select count(*) as 卡号数 from 表A where 卡号='100801'",conn,adopenkeyset,adlockreadonly
if rs.recordcount>0 then
    if not isnull(rs!卡号数) then
        text……

报错!!!参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突!!!!怎么办啊

#8


adodc1.recordset.filter="卡号='100801'"
msgbox adodc1.recordset.recordcount