recordcount总返回-1

gukuta 2008-05-05 05:29:22

如下:
sql1 = "select DISTINCT(B001) from ABC "
rs.Open sql1, cnn, adOpenKeyset, adLockOptimistic
rs.recordcount总返回-1

当去掉DISTINCT就正常了
sql1 = "select B001 from ABC "
rs.Open sql1, cnn, adOpenKeyset, adLockOptimistic

但我想去掉重复的部分,不只如何实现

请帮帮忙哦
...全文
128 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
daisy8675 2008-05-06
  • 打赏
  • 举报
回复
Dim cnn,As New ADODB.Connection
cnn.CursorLocation = adUseClient '加这一句 以客户端指针去打开
startbin 2008-05-06
  • 打赏
  • 举报
回复
呵呵,还是明眼人一语道破天机
舉杯邀明月 2008-05-05
  • 打赏
  • 举报
回复
这可不好理解了。

我本来在SQL方面,只能算个“文盲” ^_^

Up........
gukuta 2008-05-05
  • 打赏
  • 举报
回复
sql1 = "select DISTINCT TB001 from ABC "

不是括号的问题,加不加括号都是-1。但在查询控制器里面运行没问题的
cbm6666 2008-05-05
  • 打赏
  • 举报
回复
select DISTINCT 字段名 from 数据库表名 where.....

select DISTINCT id,name from 数据库表名

select DISTINCT * from 数据库表名
舉杯邀明月 2008-05-05
  • 打赏
  • 举报
回复
是不是应该这样写呀:
sql1 = "select DISTINCT B001 from ABC"

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧