用ADODataset+Access2000 查询排序的问题(100分)

  • 主题发起人 主题发起人 PLWang
  • 开始时间 开始时间
P

PLWang

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADODataset+Access2000作一个小程序
ADODataset的indexfieldname设为No --No是一字段名 表中唯一无重复索引
然后查询显示在一DBGrid里 排序没有问题 但是在新增加一条记录以后 再无论如何查询 即使是select * from table1
以前的记录都排序正常 惟有新增的记录总是非正常地排在最后一行 换成indexname设为No效果也一样 很奇怪

又用别的方法 因为查询使用SQL 所以在ADODataset的beforeopen事件里写:
ADS1.commandText:= ADS1.CommandText+' order by No';
结果就更奇怪了 select查询凡有where子句的这么写都没有问题 没有where子句的
select * from table1 则像是完全没有反应
高手帮帮忙
 
用adoquery 試一試
 
呵呵,直接用

select * from table1 order by no
就可以了,不要搞那么复杂
 
接受答案了.
 
后退
顶部