KM
- 合計アクティビティ 74
- 前回のアクティビティ
- メンバー登録日
- フォロー 0ユーザー
- フォロワー 0ユーザー
- 投票 0
- サブスクリプション 18
アクティビティの概要
KMさんの最近のアクティビティ-
KMさんがコメントを作成しました:
Tandaさん コメントありがとうございます。 おっしゃる通り、レコード書き込み=トランザクションのコミットと認識していたため今回の事象がなぜ起こるのか気づけなかったのだと思います。勉強になりました。 今まで物理トランザクションでしかプログラムを作っていなかったため、これからが非常に楽しみです。また躓いたらフォーラムで諸先輩方に助けて頂くことになると思います。よろしくお願いいたします。
-
KMさんがコメントを作成しました:
nkmtさん コメントありがとうございます。 原因がわかりまして、リナンバサブタスクのトランザクションが物理になっていました。こちらを親と同一に変更したら思い通りに動くようになりました。 お手数おかけしまして申し訳ございません。 ありがとうございました。
-
KMさんがコメントを作成しました:
Tandaさん、nkmtさん コメントありがとうございます。 現状のプログラムでテストしている際、リナンバタスクのサブタスクのレコード後を通っていなかったため、遅延トランザクションの場合はトランザクションをコミットするまでレコードが登録されない=どうやって行をリナンバするんだろう?と思っているのですが、まずこの考えは合っているのでしょうか。
-
KMさんがコメントを作成しました:
nkmtさん 返答頂きありがとうございます。 現在抱えている問題でいうと、例えば上記のプログラムで、新規行を連続で3つ登録すると以下になります。 この後に現カーソルの位置(1行目)で行挿入をした場合、本来であれば、名称B、Cの表示行を+1してほしいのですが、下記画像のように表示行が変更されません。 物理トランザクションであればこの時点でリナンバされると思うのですが、遅延トランザクションの...
-
KMさんが投稿を作成しました:
遅延トランザクション 行番号
お世話になります。 度々お勧め頂いた遅延トランザクションを使ってみようとテストしているのですが、表示行のリナンバはどのようにされておりますでしょうか。色々試しながら下記のようなプログラムになったのですが、リナンバ(行追加の場合は以降の表示行を+1、行削除の場合は-1)の段階では新規登録したレコードが書き込まれていないため、以降の表示行の変更ができません。 強制レコード後を試してみたのですが、...
-
KMさんがコメントを作成しました:
nkmtさん タスクの構造に関しては、エクセル記述の関係で色々考慮した結果、このような構造になったような記憶があります。タスク常駐、試してみたいと思います。ご回答ありがとうございました。 Tandaさん プログラム側ばかり考えていましたが、Windows側でも対策可能なんですね。私自身そこらへんの知識が乏しいので調べてみます。ご回答ありがとうございました。
-
KMさんが投稿を作成しました:
バッチ処理 メモリ使用量の削減
お世話になります。 お客様から、バッチ処理中にメモリ使用量が100%を超えて途中で落ちてしまうことがあると問合せをもらいました。 バッチの内容としては、 親タスク Counter(0)<=365*n (n年間分を1日ずつ処理) のレコード後でサブタスクのバッチを呼び出し、 サブタスクはSQLコマンドで、WHERE句で該当の日付を指定しており、必要な項目をSUMで集計し、外部コール→COM起動...
-
KMさんがコメントを作成しました:
daiさん ご教授いただいた内容で想定通りに動きました。 過去にSQLコマンドで初期モードを変更したらエラーが出た記憶があり、SQL=照会の固定概念がありましたが、修正モードでも問題無いのですね… 助かりました。ありがとうございました。
-
KMさんが投稿を作成しました:
SQLコマンド使用時書出リンク
お世話になります。 SQLコマンドを使用したタスクは照会モードになりますが、書出リンクを使いたいことが稀にあります。例を挙げると、 dbo.社員マスタ 社員CD, 社員名, 所属部署, ... dbo.社員選択 社員CD, 選択フラグ 上記2つのデータがあるとして、社員マスタをSQLコマンドを使ってwhere句などで複数条件で絞り込めるようにし、テーブル上で各レコードに対して、社員選択のチェ...
-
KMさんがコメントを作成しました:
こちらの件ですが、システム起動時のバッチファイルで接続の確認、参照先iniファイルの分岐を行うことにします。