我在LiveCycle ES2中创建了一个动态表单,它试图从Access数据库中提取数据。连接已在“数据视图”选项卡中以名称“SpecsIn”正确设置。我通过Adobe的网站和其他教程进行了大量研究,但无法找到为什么我的xfa.sourceSet数据包似乎没有节点的答案。
以下查找命名数据连接的标准循环失败,并出现索引越界错误。
var nIndex = 0;
while(xfa.sourceSet.nodes.item(nIndex).name != "SpecsIn"){nIndex++;}
试图直接引用节点(即
xfa.sourceSet.SpecsIn
或
xfa.sourceSet.items(0)
)结果是“无效的属性获取操作;数据包没有属性'SpecsIn'”(或项)。我也尝试过使用
xfa.resolveNodes()
功能失败。
xfa.sourceSet.nodes
检查时长度也为零。然而,XML源文件清楚地表明
<sourceSet>
有一个孩子
<source name="SpecsIn">
.
我不确定此时可以做什么进一步的故障排除。我已经三次检查了我的连接,如果连接延迟设置为“关闭”,它将填充绑定字段。不过,我需要执行更复杂的查找,需要javascript和SQL查询,因此我需要能够通过脚本对象模型引用连接。
谢谢你的任何推荐。