我在运行时向数据表中添加了一个新的数据表。现在我的要求是,我想访问新添加的数据表并将一些数据插入到同一张表中。 接近方法: 1.添加了一张名为“Srinu'在运行时使用语句
DataTable.AddSheet("Srinu")
2.后来使用语句
访问新添加的工作表的第一行DataTable.GetSheet("Srinu").SetCurrentRow(1)
3.现在尝试使用语句
在“A'”列中插入数据DataTable.Value("A",dtLocalSheet)=10
得到以下错误:
设置的DataTable.Vale操作失败。 ' A'列不存在
答案 0 :(得分:2)
使用addParameter方法:
DataTable.AddSheet("Srinu")
DataTable.GetSheet("Srinu").AddParameter "column_Name1","value1"
DataTable.GetSheet("Srinu").AddParameter "column_Name2","value2"
此外,在运行时添加的工作表只能在运行时使用。脚本执行完毕后,在再次运行代码之前,您将无法访问它。
但是您仍然可以查看上次运行结果报告中的运行时数据表,如以下屏幕截图所示:
有关addParameter方法的更多帮助,请点击Here。
如果它能解决您的问题,请告诉我。
答案 1 :(得分:0)
使用DataTable.Value("A","Srinu")=10
将数据插入到专门添加的工作表中。
dtLocalSheet
通常是指与操作相关联的工作表,通常命名为Action1
(或操作名称)。此表中的数据只能通过"拥有的特定操作来访问。它
dtGlobalSheet
指的是数据表工作表Global,其中包含整个脚本可访问的数据(所有操作)。
您已插入一张名为" Srinu"因此要与它进行交互,您需要按名称指定它。
目前您正在尝试写入本地Actionx
工作表,该工作表没有列" A"在其中(除非你单独添加)。