ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

DataViewToDataSource関数の時の戻り値について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-8-21 10:44 | 最終変更
satuki6  常連   投稿数: 64
Androidでofflineの開発をしています。

題名の戻り根について、ヘルプでは、

論理値 :以下の値が返ります。

True …… 現在のデータビューがデータソースに追加された場合
False…… データビューが追加されなかった場合
とあります。

実際に実行して見ると、
1行も挿入、更新されていなくてもTrueとなりFalseにはなりません。
Falseになるのは、出力する項目名を実際のテーブルにない場合等の時になります。

戻り値がTrueの時は、正常終了、Falseの時は、異常終了と見なしてもいいのでしょうか?


投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-8-21 17:30
Tanda  長老   投稿数: 2151
試してみたわけではないので、単なる推測ですが、上書き更新で
完了しているっていうことはないでしょうか。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-8-21 18:22
miyamoto243  新米   投稿数: 10
外していたらすみません。

Magicのヘルプについて、(今回は少し異なりますが、)日本語訳が怪しいとき等はGoogle検索で見付かる「Magic Knowledge Center」の英文を読むことがあります。

http://kb.magicsoftware.com/articles/bl_Reference/DataViewToDataSource-xpa-3x/?q=DataViewToDataSource&l=en_US&fs=Search&pn=1


このページの「Returns」を参照すると、

Logical. Returns TRUE if the current data view was added to the data source and FALSE if it was not added.
If no records exist in the source table, the function returns TRUE.

というように日本語訳にはない2行目が存在し、
「ソーステーブルにレコードが存在しない場合、関数はTRUEを返します。」という訳になるので
おそらくsatuki6様の解釈でよろしいかと思いました。

参考となれば幸いです。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-8-23 17:03
satuki6  常連   投稿数: 64
miyamoto243様
ありがとうございます。

DataViewToDataSourceの実行で、エラートラップをどうしようかと思っていましたが、戻り値がFalseの時、エラーと判断するようにしたいと思います。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約