如何从数据库更新而不覆盖数据表中的隐藏和排除值。嗨,JMP 的新手。 我建立了与我的数据库的 ODBC 连接,并且能够提取数据。 我提取了过去 60 天的数据。 我可以根据需要检查并排除或隐藏数据。 当我运行从数据库更新脚本时,我创建的所有我排除或隐藏的行现在都重新包含并取消隐藏。 我的用户每天都会刷新和运行控制图。 我不希望他们每次运行图表时都必须返回并不断重新排除相同的行。 如果导入期间数据行相同,是否可以保留此信息? 也许只附加新数据点,如果它已经在表中,现在覆盖?
谢谢
回复:如何从数据库更新而不覆盖数据表中的隐藏和排除值。谢谢。 这个选项看起来会起作用。
回复:如何从数据库更新而不覆盖数据表中的隐藏和排除值。嘿,Zero_cool,
更新数据时自动维护行状态将非常困难(不可能?)可靠,因为我们无法知道更新中的数据是否与原始数据中的行与末尾的新行相匹配。 例如,可能存在一个有效的 ORDER BY,它导致新行与旧行混合。
但是,如果您确定在您的方案中更新的行将与最后的新行匹配,您可以编写一个遍历行并捕获每行的行状态的脚本,然后更新数据库,然后重新- 应用行状态。
HTH,
埃里克
回复:如何从数据库更新而不覆盖数据表中的隐藏和排除值。你可以用一点 JSL 来做到这一点。 要使其工作,您需要有一列包含连续的日期(或类似日期)。
- 在当前数据表中查找最大日期(或类似日期)。
- 使用日期大于 1 中的日期的过滤器运行查询。 - 创建为新表
- 将新表加入第一个表(附加到原始表)
- 从 2 中删除表并保存。
您可以逐步执行此操作,然后使用它来替换数据表中的原始更新脚本。