最后导入的行是空输入流进度


易米烊光
2024-12-25 04:12:16 (1月前)


我制作了一个导入CSV文件的脚本。

它工作正常但是当我将它导入临时表时,临时表中的最后一条记录是空的。我已经三倍检查了CSV并且……

3 条回复
  1. 0# Moso31 | 2019-08-31 10-32



    转到CSV文件的末尾,然后按Enter,保存,再次运行。对于Progress来说,导入最后一行是一个已知的错误,因此请确保它是空白的。如果您的文件最后没有回车符,那么您将丢失最后一条记录,这可能就是这里发生的事情。



    编辑:既然你提到问题是最后的空记录,而不是导入最后一个,我在重复中添加了一个事务,在我的测试中,空记录消失了。




    1. repeat transaction:
      create ttEa.
      import stream sEaImport delimiter ‘;’ ttEa.

    2. end.

    3. </code>

  2. 1# 我头上有犄角 | 2019-08-31 10-32



    确保你的临时表没有

    NO-UNDO

    声明就此而言。然后改变

    REPEAT

    声明

    REPEAT TRANSACTION

    。最后一次迭代将尝试创建ttEa记录但失败。由于它现在处于事务中,因此创建将被撤消(这就是为什么你不能拥有

    NO-UNDO

    在临时表上)空白记录将消失。


登录 后才能参与评论