我在管理员帐户中在 Vista 上使用 Visual FoxPro 9。我正在尝试执行以下程序:
cFile = "c:\XMLAdapter\CustomerXML.xml"
adapter = CREATEOBJECT("XMLAdapter")
adapter.LoadXML(cFile,.T.)
adapter.Tables(1).ToCursor()
我从 Code Magazine 的一篇文章(使用 XMLAdapter 将 XML 转换为 VFP 游标)中逐字复制了这个程序(除了更改 XML 文件的路径)。当我执行它时,我收到以下错误:索引或表达式与集合的现有成员不匹配。 它在程序的最后一行崩溃。
在同一篇文章中,还有这个程序:
cFile = "c:\XMLAdapter\EmployeeXML.xml"
OPEN DATABASE (_samples+"\northwind\northwind")
SELECT employeeid, lastname ;
FROM Employees;
INTO CURSOR curEmployees
adapter = CREATEOBJECT("XMLAdapter")
adapter.AddTableSchema("curEmployees")
adapter.ToXML(cFile,,.T.)
这完美地工作。
如果有人能帮助我理解第一个程序崩溃的原因,我将不胜感激?
谢谢