如何将连接表保存到正确的文件夹中大家好,
我正在开发一个需要将新数据更新到原始数据文件的项目。我现在正在使用连接表功能。问题是我无法将连接数据表保存到正确的位置。 我想做的是1。 从数据库中提取最近14天的数据,2。 打开原始数据文件3。加入这两个表4。用连接表替换原始表。问题是保存了最近14天的数据表,但未保存连接表。
如果你能提供帮助,我将非常感激。
Re:如何将连接表保存到正确的文件夹中现在,重新添加Close()语句,一次一个,以确认dtjoined引用的数据表是包含所有数据的数据表。
在您确认之后,不是在关闭它的同时尝试保存它,而是先保存它:
dtjoined << save( savepathFieldarray);
然后关闭它:
close(dtjoined);
Re:如何将连接表保存到正确的文件夹中杰夫,
Join创建的数据表包含所有数据。由于我现在有三个数据表,所以保存正确的数据表对我来说有点棘手。
谢谢,
Re:如何将连接表保存到正确的文件夹中我们需要缩小问题的确切位置。
您能否验证Join创建的数据表是否包含您想要的所有数据?
删除Close()语句,以便所有三个表仍处于打开状态,并验证表是否具有正确的数据。
Re:如何将连接表保存到正确的文件夹中你好杰夫,
非常感谢你的回复。
是,最后14天的数据保存到我使用savepathFieldArray指定的文件中。但我想用所有数据保存连接数据表。我不希望保存“最近14天的数据表”。
谢谢,
小熊
Re:如何将连接表保存到正确的文件夹中看看你的代码看起来像是行:
Close( dtjoined, save( savepathFieldArray ) );
应该保存已连接的数据表。
当你说“ 最后14天保存数据表,“您是说最后14天的数据是否保存到您使用savepathFieldArray指定的文件中?
你能提供一个重现问题的两个文件(主要和14天)的例子吗?如果不是实际数据,您可以使用一些表现出相同行为的虚拟数据吗?
也,表 - >加入即使使用“使用第二个表中的数据更新主表”选项,也始终会创建一个新的数据表。表 - >更新将更新数据表。
Re:如何将连接表保存到正确的文件夹中大家好,
我的isuee仍然存在。我需要帮助连接两个表并更新origanal表上的数据或正确保存新表。
我会非常感谢你的帮助。
谢谢,
温家宝
Re:如何将连接表保存到正确的文件夹中谢谢你的回答,我做了更新,但仍然创建了新的数据表。
Re:如何将连接表保存到正确的文件夹中当您进行连接时,可以选择“使用第二个表中的数据更新主表”。 使用该选项,您可以在更新后保存原始表。 要调用此选项,您只需在此代码段中的某处添加“使用第二个表(1)中的数据更新主表”:
Drop multiples( 1, 1 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( ::dt_activeRI:Lineage[rowNum] || "_RI_" || Char( ::dt_activeRI:InvestigationId[rowNum] ) || "_FieldArray.jmp" )