我的ADO控件出问题了???回Mr liyang,Miss amstar,Mr tyro

hellen 2000-07-19 03:20:00
感谢各位朋友百忙中帮我大忙.
我试了一下liyang 的延时,还是不行。refresh ado 及 datagrid也不行.
但当我在以下代码前加上 msgbox "ok"或 任何一个和当前程序无关的操作如另打开一个记录集时,则显示正常. 说明代码正确.感觉是数据好象还在缓冲里,需要什么东西去推一下才成???...
adodc2的connectiongstring 是user dsn,
recordsouve是"select * from allmember".
临时表1是allmember经运算后生成的表.
Adodc2.RecordSource = "select 姓名,同意 from 临时表1 "
Adodc2.Refresh
myreport2.Sections("rptheader").Controls("lblytname").Caption =datacombo1.text
Set myreport2.DataSource = Adodc2

另:请问file dsn何时有用?
cursorlocation我没用,看了看是server,换了client也没用
sorry,liyang 代码太多,看我此番表述您understand?
...全文
113 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyang 2000-07-20
  • 打赏
  • 举报
回复
file dsn是在要求与机器无关时使用。此时,odbc的dsn描述放在一个文件内,你可以把它copy至其他机器用。user dsn是只有本用户才能使用的dsn.system dsn是本机的所有用户均可使用的dsn.实际上是由于dsn在注册表中的位置。user dsn放在hkey_current_user.system dsn在hkey_local_machine中。

你延时多长时间?我以前碰到过类似问题。一个子程序add一条记录进去,另一个子程序去读,取回的recordset却是eof.数据库是mdb,provider用的是microsoft.jet.oledb.4.0.后来加了1秒的延时就好了。
Tyro 2000-07-20
  • 打赏
  • 举报
回复
把msgbox "ok"改成doevents试试

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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