我用DBNavigator向移表中插入记录DBGrid显示插入记录的循序为何有时会不同?(50分)

  • 主题发起人 主题发起人 zw72
  • 开始时间 开始时间
如果你的Table有主键或索引,会自动按主键或索引排序。
 
close;
open;
 
能说明是什么样的顺序乱吗?
通常在SQL SERVER 和PARADOX表中,如果建立了索引和主键,那么排序方式自然就定下来了,如果索引字段的类型为CHAR你就惨了!例如,我的客户进行商品编码时就会乱来,1-1-10和1-1-2谁在前,显示的当然是前者.
如果你的问题只是在插入数据时才出现,那么当你用鼠标选择其他的记录时,就会发现按正确的方式排序了,系统需要刷新数据连接,只要写上
TABLE.REFRASH;
就行了!当然你可以主动在TABLE控件的ON POST中强行刷新数据.
提醒你尽量不要用READ ONLY =FALSE的DBGRID,否则用户会经常不小心,就...嘿嘿!
 
refresh就可以了:-)
 
还用这个控件,
DBNavigator
这是没入门之前用的,
入门之后,要自己去写事件。
 
多人接受答案了。
 
后退
顶部