RIAタスク内でリンクWコマンドが使えないのは制限事項?
HAYATO
居住地: 大阪市淀川区西中島5-9-2
投稿数: 90
こんにちは
RIAの入力画面(XPA2.5B)でデータ新規登録できないという不具合をいろいろ調べていましたら、なんとリンクWが一切効かないということがわかりました。
RIAなので当然遅延トランザクション(新規・レコード前々開始)で
存在すればそのまま、登録がない場合のみ追加という、まぁよくあるロジックがC/SからRIAにすると動かないとの報告を受けて、
「そんな馬鹿な」と調べてましたら、ほんとですね。
簡単なテストPG作ってみたら再現しました。
現象としてははRIA内で、メインテーブルの新規登録中は、その中でリンクWを定義してると、無条件にデータをリンクW先のテーブルに追加しようとするので、インデックスの重複でエラーとなってしまうのです。
不思議なことにリンク戻り値は正常に取得できています。ただSQL Serverへのデータの追加が、リンクの戻り値に関係なく常にレコード追加しようとするようです。
こういうの、XPA2.5Bの制約事項にありましたっけ?
HAYAT0
RIAの入力画面(XPA2.5B)でデータ新規登録できないという不具合をいろいろ調べていましたら、なんとリンクWが一切効かないということがわかりました。
RIAなので当然遅延トランザクション(新規・レコード前々開始)で
存在すればそのまま、登録がない場合のみ追加という、まぁよくあるロジックがC/SからRIAにすると動かないとの報告を受けて、
「そんな馬鹿な」と調べてましたら、ほんとですね。
簡単なテストPG作ってみたら再現しました。
現象としてははRIA内で、メインテーブルの新規登録中は、その中でリンクWを定義してると、無条件にデータをリンクW先のテーブルに追加しようとするので、インデックスの重複でエラーとなってしまうのです。
不思議なことにリンク戻り値は正常に取得できています。ただSQL Serverへのデータの追加が、リンクの戻り値に関係なく常にレコード追加しようとするようです。
こういうの、XPA2.5Bの制約事項にありましたっけ?
HAYAT0
--
HAYATO@アインシュタイン設計社
-----------------------------
「MAGICサルベージサービス」
-----------------------------http://www.dbMAGIC.BIZ
投票数:0
平均点:0.00
投稿ツリー
-
RIAタスク内でリンクWコマンドが使えないのは制限事項?
(HAYATO, 2015-10-26 16:41)
- Re: RIAタスク内でリンクWコマンドが使えないのは制限事項? (ISHIJIMA, 2015-10-26 17:29)