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状态!

请问这是怎么回事?
...全文
27 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
确定连接是活动的吗? 是不是在编辑状态?
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4972

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-05-05 08:37
社区公告
暂无公告