如何加序号列?(100)

  • 主题发起人 主题发起人 vinge
  • 开始时间 开始时间
V

vinge

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi7+Access+TdxDBGrid,请问如何在dxDBGrid中添加一个列,显示当前行号,也就是增加一个序号列。(因为是用Union联合的,所以数据集中的主键有重复。)不管是在sql中,还是用dxDBGrid都可以。谢谢。
 
1.如果要加静态行号(不支持排序),, 直接加一个计算字段, 软后用RecNo赋值;2.如果要动态行号(支持排序),多关联一个整型字段, 循环数据集给该字段赋值。
 
建议先把数据读到内存数据集中,加列序号。TRxMemoryData
 
(因为是用Union联合的,所以数据集中的主键有重复。)我这样写视图的Create View V_all as select PK*10+1 AS PK, NAME FROM AUNION ALLselect PK*10+2 AS PK, NAME FROM B
 
后退
顶部