【问题标题】:Reordering ADO Recordset columns重新排序 ADO 记录集列
【发布时间】:2012-07-13 15:06:56
【问题描述】:

我有一个包含列的记录集 e.j

ID_PEOPLE

NAME

AGE

我需要将这些列重新排序为

ID_PEOPLE

AGE

NAME

此记录集用于填充 Excel 电子表格,需要更改记录集列顺序,因为在 Excel 中重新排序很慢。

有什么想法吗?

【问题讨论】:

    标签: delphi ado recordset


    【解决方案1】:

    右键单击您的表/查询,选择字段编辑器。

    如果没有字段,请按 CTRL+F。

    通过鼠标拖动字段随心所欲地改变顺序。

    或者,如果您有查询,您可以更改选择字段顺序:从表中选择 Field2,Field1。

    或者您可以物理上重新设计表格/视图/过程中的字段顺序。

    【讨论】:

    • 我无法访问查询。我的方法将记录集作为参数获取
    • @AgustinSeifert,例如:RecordSet.Open(SelectString, DSN, adOpenForwardOnly, adLockReadOnly, adCmdUnspecified);按要求的顺序放入 SelectString 字段:从 Table 中选择 FieldB、FieldA
    • 我不能...例如我的程序是: procedure FillExcel(rs: _recordset) begin // 在这里做一些事情来重新排序 rsToExcel(rs);结束;
    • 在调用 FillExcel 之前正确初始化 rs 变量
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多