0

アプリのデータをキャッシュするテーブル (トランザクション) があります。「GUID」データ型で作成された識別子列が必要なので。

私のプロジェクトでは、これらのアイテムのコレクションを操作する必要があります。そこで、 Collection = TRUEを指定して「 GUID」タイプの var &SelectedGUIDsを宣言しました。

アイテムはデータベースからこのコレクションに追加され、コンテンツは WebSession Var に保存されます。次に、コレクションを回復しようとします。

&SelectedGUIDs.fromXML('<Collection>  <item>ddfcee4b-3c3a-48db-b94d-4ad59c9b33b2</item>  <item>15b2a110-536c-49b5-a8c5-29389791d306</item>  <item>27199cc0-8785-42ab-9f66-3a6989c0efe2</item>  <item>0e706538-f503-431d-8b23-3511a793e2ed</item> </Collection>')

このシナリオでは、コマンド&SelectedGUIDs.Countは 3 を返します (正しい!)。

しかし、コマンド&myGUID = &SelectedGUIDs.Item(1)を使用すると、アプリが次のエラーでクラッシュします: "指定されたキャストは有効ではありません。 " (&MyGUID は GUID 変数です)

私は何か間違ったことをしていますか?

(数値の連続識別子を使用できますが、このテーブルでは行が常に削除および作成されています。)

4

0 に答える 0