0

管理者アカウントで、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.) 

これは完全に機能します。

最初のプログラムがクラッシュする理由を誰かが理解するのを手伝ってくれたら、本当に感謝していますか?

ありがとう

4

1 に答える 1