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 则像是完全没有反应
高手帮帮忙
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 则像是完全没有反应
高手帮帮忙