KM

  • 合計アクティビティ 74
  • 前回のアクティビティ
  • メンバー登録日
  • フォロー 0ユーザー
  • フォロワー 0ユーザー
  • 投票 0
  • サブスクリプション 18

コメント

KMによる最近のアクティビティ 最近のアクティビティ 投票
  • Tandaさん コメントありがとうございます。 おっしゃる通り、レコード書き込み=トランザクションのコミットと認識していたため今回の事象がなぜ起こるのか気づけなかったのだと思います。勉強になりました。 今まで物理トランザクションでしかプログラムを作っていなかったため、これからが非常に楽しみです。また躓いたらフォーラムで諸先輩方に助けて頂くことになると思います。よろしくお願いいたします。

  • nkmtさん コメントありがとうございます。 原因がわかりまして、リナンバサブタスクのトランザクションが物理になっていました。こちらを親と同一に変更したら思い通りに動くようになりました。 お手数おかけしまして申し訳ございません。 ありがとうございました。

  • Tandaさん、nkmtさん コメントありがとうございます。 現状のプログラムでテストしている際、リナンバタスクのサブタスクのレコード後を通っていなかったため、遅延トランザクションの場合はトランザクションをコミットするまでレコードが登録されない=どうやって行をリナンバするんだろう?と思っているのですが、まずこの考えは合っているのでしょうか。

  • nkmtさん 返答頂きありがとうございます。 現在抱えている問題でいうと、例えば上記のプログラムで、新規行を連続で3つ登録すると以下になります。 この後に現カーソルの位置(1行目)で行挿入をした場合、本来であれば、名称B、Cの表示行を+1してほしいのですが、下記画像のように表示行が変更されません。 物理トランザクションであればこの時点でリナンバされると思うのですが、遅延トランザクションの...

  • nkmtさん タスクの構造に関しては、エクセル記述の関係で色々考慮した結果、このような構造になったような記憶があります。タスク常駐、試してみたいと思います。ご回答ありがとうございました。 Tandaさん プログラム側ばかり考えていましたが、Windows側でも対策可能なんですね。私自身そこらへんの知識が乏しいので調べてみます。ご回答ありがとうございました。

  • daiさん ご教授いただいた内容で想定通りに動きました。 過去にSQLコマンドで初期モードを変更したらエラーが出た記憶があり、SQL=照会の固定概念がありましたが、修正モードでも問題無いのですね… 助かりました。ありがとうございました。

  • こちらの件ですが、システム起動時のバッチファイルで接続の確認、参照先iniファイルの分岐を行うことにします。

  • メインプログラムで接続を確認し、INIPut()で[MAGIC_DATABASES]のDB参照先を変更する想定でしたが、DB参照先変わらずでした。iniファイルの参照はランタイム起動時しか行われないようですね。iniを再読み込みする方法があればいいのですが。 となると、ランタイム起動のショートカットをオフライン/オンライン2種類用意し、それぞれで別のiniファイルを参照するという形しかないの...