delphi5中的TAdotable控件的seek方法怎么用

GuangQingYang 2001-01-21 07:06:00
我的TAdotable的Connectstring是自己build 生成的,而且test通过。
我指定它的第一个字段f1为主索引。
然后在一个按钮的click方法中写下:adotable1.Seek(spinedit1.value);
执行后,有如下出错信息:
The operation requested by the application is not supported by
the provider.

这是怎么一回事?如何才能解决?
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GuangQingYang 2001-02-08
  • 打赏
  • 举报
回复
真的没人帮我吗?
GuangQingYang 2001-01-22
  • 打赏
  • 举报
回复
强调一下,我即使用pardox7.0的表,也有一样的出错信息。
如果我将TAdoTable换成Ttable
用:Table1.FindKey([spinedit1.value])就不会出错。
但用Ttable控件连接大型数据库(Cybase或Sql server7.0)后,
再用TdbGrid修改,你会发现有以下问题:
1。插入第一条记录后,在Grid中突然不见了第一条记录,除非你刷新一遍.
我每次录入后,非要刷新,总觉得不可取.
2.表中原来有记录,你再次插入记录后,会发现新增的记录顺序并不在最后,
而窜到了最头或其它地方.难以捉摸.而且数据看不见的情况依然存在.
你将Ttable控件换成Tadotable就不会出现上述问题,但是它的Seek方法好象也有问题,
我是新手,不知怎样来解决这个问题,各位大侠,可要拉我一把哦.
GuangQingYang 2001-01-22
  • 打赏
  • 举报
回复
强调一下,我即使用pardox7.0的表,也有一样的出错信息。
如果我将TAdoTable换成Ttable
用:Table1.FindKey([spinedit1.value])
但用Ttable控件连接大型数据库(Cybase或Sql server7.0)后,
再用TdbGrid修改,你会发现有以下问题:
1。插入第一条记录后,在Grid中突然不见了第一条记录,除非你刷新一遍.
我每次录入后,非要刷新,总觉得不可取.
2.表中原来有记录,你再次插入记录后,会发现新增的记录顺序并不在最后,
而窜到了最头或其它地方.难以捉摸.而且数据看不见的情况依然存在.
你将Ttable控件换成Tadotable就不会出现上述问题,但是它的Seek方法好象也有问题,
我是新手,不知怎样来解决这个问题,各位大侠,可要拉我一把哦.


GuangQingYang 2001-01-22
  • 打赏
  • 举报
回复
我真的很急,马上要过年了。我要解决不了这个问题就回不了家。您就是不能解决,哪怕是向我
提供一些有关bbs的网址,我也是感激不尽。
GuangQingYang 2001-01-21
  • 打赏
  • 举报
回复
我用的是Sql server7.0.
表的结构任意,因为我试了几个表都不行。
lwm8246 2001-01-21
  • 打赏
  • 举报
回复
请问用的是什么数据库及表的结构,f1在表中是什么

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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