Set DataGrid1.DataSource = rsDeleteWorker
这行语句的错误。把记录集的游标改成adClient(客户游标好象是这么拼的吧。我
E文不好错了不要见怪!)
解决方案 »
- 时间控件问题
- 怎样使RichTextBox控件支持多次UNDO?
- 请问能在MSHFlexGrid中自己输入内容吗?
- 我做的一个登陆界面,但是出出错请指点下!!
- ado对象运行时的错误
- 我初学,这个问题不会。 帮帮!!!谢谢!!!
- 接上题(不能回复了,奇怪),下面是一个代码,设置类型为Control时就不行了
- 如何在按键上加图标
- 请问进行open之前是否都应该if rd.state<>0 then rd.close set rd=nothing endif
- vb使用ado控件连接access数据库使用mschart控件制作各类统计图,急!解决就给分
- 高手抢分了,关于crystal report占用内存的高难度问题(调用crystal report控件打印一百来张报表后,系统内存会被耗尽)
- 怎么读取win2k下注册表中的一个odbc数据源的dbq值?
rsDeleteWorker.Open sqlDeleteWorker, MyCnn, adOpenDynamic, adLockOptimistic, adCmdText
这样改一下应该不会有错了。刚才真的拼错了。见笑了。^_^
但为什么Workers表中的数据没有显示在DataGrid1中呢??
好象不大对改成(Worker_ID在库中是Str Or Int?)
sqlDeleteWorker = sqlDeleteWorker & " Worker_ID = "& "'" & Trim(Text1.Text) & "'"
试试
就这一句就不行啊
就是没有记录
为什么呢?
在
Set DataGrid1.DataSource = rsDeleteWorker
后加一个
Datagrid1.Refresh
试试
加一个msgbox RSdeleteworker.state看看记录集是否打开。
如打开
用debug.print rsdeleteworker.fields(0)看看有没记录
Dim Red As New Recordset
Private Sub Command1_Click()
Dim SqlDeleteWorker As String
Con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Documents and Settings\Administrator.ASZM-GQ\My Documents\000.lxt;Persist Security Info=False"
Con.Open
SqlDeleteWorker = "select * from 控制点1"
Red.CursorLocation = adUseClient
Red.Open SqlDeleteWorker, Con, adOpenDynamic, adLockOptimistic, adCmdText
MsgBox Red.State
Set DataGrid1.DataSource = Red
End Sub在我这一切正常啊!
那我有的OLEDB.3.51
应该跟这个无关吧
可不可以把你的ConnectionString 粘出来?
应该跟这个无关吧有OlEDB.3.51也正常
我知道了
可能是我没有把rsDeleteWorker的赋给DataGrid吧
我在试试
谢谢你啦