我用的数据库是sql server2000
我写的strSql = "select distinct p_YearMonth from tbl_PlanData" 其中p_YearMonth为字段名,类型为char型,这个语句返回的结里总是为-1,不知为什么,不过这个语句在access的数据库下好用,请高手帮忙!!!
我写的strSql = "select distinct p_YearMonth from tbl_PlanData" 其中p_YearMonth为字段名,类型为char型,这个语句返回的结里总是为-1,不知为什么,不过这个语句在access的数据库下好用,请高手帮忙!!!
解决方案 »
- @_:_CR 发送指令格式
- 如何截取屏幕???
- VB连接远程SQL数据库的问题!
- 请问如何用代码把Access数据库文件DB1的查询1导入到DB2中(作为查询使用)?
- 存word文件和存图片一样吧?可是。。。
- 帮助人提问:有没有与InverRect相类似的一个函数,能够做到。。。。?
- 2000下为什么用 Sendmessage 不能拖动窗口?
- 我11月就要满18了!!!我11月要出去打工,我只会一点点VB(做过一个《推箱子》)和DW(做过一个主页http://go6.163.com/tuixiangzi),我可以找什么样的工作???
- 如何在Form_load事件中通过API函数调用自动获得当前窗体的句柄,而不是采用Me.Hwnd。
- 万事具备,只欠东风,东风在那里呀
- 使用自定义控件提交form(有图),请提供开发思路!
- excel表格VBA求助!
if rs.state=adstateopen then rs.close
rs.open strsql,adopenkeyset,adlockreadonly
msgbox rs.recordcount
rs.close
If mAdoYM.State = adStateOpen Then mAdoYM.Close
strSql = "select distinct p_YearMonth from tbl_PlanData"
mAdoYM.Open strSql, mAdoConn, adOpenKeyset, adLockOptimistic
If mAdoYM.RecordCount <> 0 Then
.
.
.
End IfLeftie(左手,为人民币服务) 老兄,我说的是我在sql语句中,加入distinct就返回-1的,去掉是好用的
mAdoYM.Open strSql, mAdoConn, adOpenKeyset, adLockOptimistic
中的adOpenKeyset改成adOpenStatic就可以了。
另一种方法是打开记录集前,设置:mAdoYM.CursorLocation=adUseClient
if not mAdoYM.eof then end if
If mAdoYM.State = adStateOpen Then mAdoYM.Close
strSql = "select distinct p_YearMonth from tbl_PlanData"
mAdoYM.Open strSql, mAdoConn, adOpenKeyset, adLockOptimistic
If mAdoYM.RecordCount <> 0 Then
.
.
.
End If
rs.movelast
msgbox rs.recordcount移到头,再移到尾。我没试过,看到别人的代码里有这么写的!:)