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