插行功能为什么没有实现? ( 积分: 100 )

  • 主题发起人 主题发起人 szfy
  • 开始时间 开始时间
S

szfy

Unregistered / Unconfirmed
GUEST, unregistred user!
想用delphi的TAdoQuery1和TEhGrid来实现插行功能,<br>怎么每次都插在最后一行,而不是当前行前面。<br>并且TAdoQuery1的sql.text中,也没有加order&nbsp;by,即查询语句中也没有排序字段。<br>代码如下:<br>with&nbsp;TAdoQuery1&nbsp;do&nbsp;begin<br>&nbsp;&nbsp;&nbsp;Insert;<br>&nbsp;&nbsp;&nbsp;FieldByName(Fld)&nbsp;:='asas';<br>&nbsp;&nbsp;&nbsp;post;<br>end;
 
要加入一个排序字段,否则插行没有意义!
 
要先设置一个排序,再在数据集里赋排序值就可以了。
 
如果用排序的话,不一定插在当前行的前面!那还要看你排序关键字的值。
 
对TAdoQuery1排序设置关健字。
 
要用sort&nbsp;:='Fld',而不是sql中的order&nbsp;by,<br>才可以实现插行,结贴
 
后退
顶部