Tablde.Refresh出错请教

lwluser 2004-05-05 08:37:20
AdoConnetcion连接到
lott_online数据库(Connected:=True),
AdoTable.TableName为c_lott_station_mon,
并把AdoTable的Active设为True;
下上所做一切正常,
但一用 AdoTable.Refresh 时就出错,错误提示信息是:
数据提供程序或其他服务返回 E_FAIL状态!

请问这是怎么回事?
...全文
56 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mbzdh 2004-06-21
  • 打赏
  • 举报
回复
将该表设个主键或增加自增量可解决该问题,
lwluser 2004-05-07
  • 打赏
  • 举报
回复
ADOTable.Requery;提示说关闭时不能执行....后面的记不得啦
努力偷懒 2004-05-07
  • 打赏
  • 举报
回复
是否设置了唯一的字段?主键啊!
yimoo 2004-05-07
  • 打赏
  • 举报
回复
不会这么麻烦吧!
用ADOTable.Requery;试试吧!
qizhanfeng 2004-05-07
  • 打赏
  • 举报
回复
学习
yimoo 2004-05-07
  • 打赏
  • 举报
回复
用ADOTable.Requery时不用AdoTable.Close!也不用AdoTable.DisableControls!
lwluser 2004-05-05
  • 打赏
  • 举报
回复
如果直接close再open,会有很长一段时间看不见任何记录的,
因为表里的记录太多,处理起来慢,加上
AdoTable.DisableControls;
Adotable.EnableControls;
就看不出来了
lwluser 2004-05-05
  • 打赏
  • 举报
回复
没办法,我改成这样了:
AdoTable.DisableControls;
AdoTable.Active:=False;
AdoTable.Active:=True;
Adotable.EnableControls;

哪位大侠有没有更好的办法?
hsmserver 2004-05-05
  • 打赏
  • 举报
回复
adotable.close;
adotable.open;
adotable.refresh;
试一下
lwluser 2004-05-05
  • 打赏
  • 举报
回复
连接是活动的,我把DBGrid的ReadOnly设为True,是不能进行编辑的
songyangaaron 2004-05-05
  • 打赏
  • 举报
回复
确定连接是活动的吗? 是不是在编辑状态?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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