為什么用RecNO()取不到在grid1中改變焦點後的記錄號?解决方法

為什么用RecNO()取不到在grid1中改變焦點後的記錄號?
我把grid1的RecordSourceType設成4,RecordSource設成select   *   from   ...後為什么用RecNO()取不到在grid1中改變焦點後的記錄號了?原來用RecordSourceType=1時可以的

------解决方案--------------------
recno( '表名 ')


------解决方案--------------------
如果你设的是:select * from 表1

然后Grid绑定就不是表1了,而是一个临时表,这时Grid移动记录时是这个临时表的记录在变动,而不是原表1的记录号在变动。