大家来瞧下呀!

CTSJT210 2004-05-03 01:26:09
Private Sub Command2_Click()
CTS_sql = "SELECT * FROM cts_sell"
Set DataGrid1.DataSource = cts_select(CTS_sql) 实事错误:'7004'行集合不能作为标签
这又错在什么地方呀
DataGrid1.Refresh
end sub
Public Function cts_select(cts_string As String) As ADODB.Recordset
On Error GoTo cts_error
Set CTS_cn = New ADODB.Connection
Set CTS_rst = New ADODB.Recordset
CTS_cn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=CTS_vendition;Data Source=cts-t"
CTS_cn.Open
Set CTS_rst.ActiveConnection = CTS_cn
CTS_rst.LockType = adLockOptimistic
CTS_rst.CursorType = adOpenKeyset
CTS_rst.Open Trim(cts_string)
Set cts_select = CTS_rst
Set CTS_rst = Nothing
Set CTS_cn = Nothing
Exit Function
cts_error:
If cts_error(Err.Description) Then
Resume
Else
End
End If
End Function
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
artoksxb 2004-05-05
  • 打赏
  • 举报
回复
up
hewei2003 2004-05-03
  • 打赏
  • 举报
回复
在0分贴那边已经帮你改了,看了没
CTSJT210 2004-05-03
  • 打赏
  • 举报
回复
阿龙;我是用的MSHFLEXGRID呀!但还是出错上面两位能不能说详细点呀!
蔡健常熟 2004-05-03
  • 打赏
  • 举报
回复
你还是用MSHFlexGrid吧。它和DataGrid比还是有优点的。
DataGrid的DataSource好象不能是Adodb类的
chenyu5188 2004-05-03
  • 打赏
  • 举报
回复
CTS_rst.CursorLocation= adUseClient'使用客户端游标可以解决
hewei2003 2004-05-03
  • 打赏
  • 举报
回复
改一下:
CTS_cn.CursorLocation = adUseClient

我测试OK

Email:cqhw2003@126.com

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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