BDE的奇怪现象,你遇到过吗? 各位请看

zhlmxh 2002-08-12 12:02:14
我用Acess建了一个表,结构及记录如下:
字段名: 编号 摘要 金额 记录编号
-----------------------------------------------------------------
000001 打的费 20.00 1
000001 招待费 60.00 2
000001 提货运输费 20.00 3
000002 a 10.00 1
000002 b 20.00 2
000002 c 30.00 3

并以编号建立升序索引,记录是在Acess中顺序增加的。

我采用BDE的TTable和DBGrid控件显示数据,当我将TTable的Active属性设为True,在DBGrid显示的数据却变成了如下所示的顺序:
字段名: 编号 摘要 金额 记录编号
-----------------------------------------------------------------
000001 提货运输费 20.00 3
000001 招待费 60.00 2
000001 打的费 20.00 1
000002 c 30.00 3
000002 b 20.00 2
000002 a 10.00 1

不管怎样设置TTable和DBGrid的属性总是不能解决问题。如果将表的索引删除,则显示正常。不知各位大侠是否碰到过这种现象,还请各位高人指点一二。
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlmxh 2002-08-13
  • 打赏
  • 举报
回复
我改用ADO就没有问题。真是纳闷。
zhlmxh 2002-08-13
  • 打赏
  • 举报
回复
对,我还将字段"记录编号"设置为升序索引。
不过这样也不应该出现这样的情况呀,不知各位碰到过没有。你们试试好吗。
hnyzygy 2002-08-13
  • 打赏
  • 举报
回复
可能有第二索引
zhlmxh 2002-08-13
  • 打赏
  • 举报
回复
这是不是BDE的BUG呢
luoweicaisd 2002-08-12
  • 打赏
  • 举报
回复
那你改用query,sql语句中加上order by 算了。

5,402

社区成员

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

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