KM

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

投稿

KMによる最近のアクティビティ 最近のアクティビティ 投票
  • 遅延トランザクション 行番号

    お世話になります。 度々お勧め頂いた遅延トランザクションを使ってみようとテストしているのですが、表示行のリナンバはどのようにされておりますでしょうか。色々試しながら下記のようなプログラムになったのですが、リナンバ(行追加の場合は以降の表示行を+1、行削除の場合は-1)の段階では新規登録したレコードが書き込まれていないため、以降の表示行の変更ができません。 強制レコード後を試してみたのですが、...

  • バッチ処理 メモリ使用量の削減

    お世話になります。 お客様から、バッチ処理中にメモリ使用量が100%を超えて途中で落ちてしまうことがあると問合せをもらいました。 バッチの内容としては、 親タスク Counter(0)<=365*n (n年間分を1日ずつ処理) のレコード後でサブタスクのバッチを呼び出し、 サブタスクはSQLコマンドで、WHERE句で該当の日付を指定しており、必要な項目をSUMで集計し、外部コール→COM起動...

  • SQLコマンド使用時書出リンク

    お世話になります。 SQLコマンドを使用したタスクは照会モードになりますが、書出リンクを使いたいことが稀にあります。例を挙げると、 dbo.社員マスタ 社員CD, 社員名, 所属部署, ... dbo.社員選択 社員CD, 選択フラグ 上記2つのデータがあるとして、社員マスタをSQLコマンドを使ってwhere句などで複数条件で絞り込めるようにし、テーブル上で各レコードに対して、社員選択のチェ...

  • DBの切替

    お世話になります。 オンライン/オフラインでのシステム利用を考えており、 オンライン時はサーバのDBを見に行き、オフライン時はローカルのSQLiteのDBを見に行くよう考えています。 サーバDBへの接続が可能かどうかをMagic側で判断することはできますでしょうか? 可能ならば、メインプログラムでサーバDBへの接続が可能か判定し、結果に応じてiniファイルで参照先DBを切り替えようと考えてい...

  • 遅延トランザクション テーブル形式でのレコード登録

    いつもお世話になっております。 先日フォーラムで遅延トランザクションが便利だというのを教えて頂き、遅延トランザクションを使ったプログラム開発を行っています。 そこでテーブル形式でレコードを登録・修正するプログラムを作っているのですが、絞り込み後の動作がうまくいきません。 絞り込みについては、「範囲/位置付」→「SQL Where句」→「DB SQL」のところに書き込む形で実装しています。(他...

  • ワークデータの数行が消える

    お世話になります。 該当タスクの概要としては、発注情報の登録を行うプログラムで、テーブルのワークデータ(Memoryデータベース)を編集し、登録ボタンを押すとワークデータを本データに書き込むというシンプルな作りです。 不具合については、数行のワークデータを入力したのにも関わらず、登録したら最初の1行、ないしは最初の2行しか登録されておらず、それ以降の行は消えてしまうというものです。これはクラ...

  • 並行実行のプログラムを呼び出した後に処理を行う

    いつもお世話になっております。 イベントを呼び出した際、 1. コール プログラム(並行実行) 2. 上記プログラムのタスク後に実行したい処理 というような順番で処理したいのですが、1の終了を待たずして2の処理にいってしまい、どのように対処したらいいか悩んでいます。 具体的にどういった処理をしたいのかというと、元のタスクにテーブルがあり、呼び出したタスクでの処理に応じて元のタスクのテーブルが...

  • VBA 部分的に罫線を引く方法

    いつもお世話になっております。 OLEでエクセルファイルを編集しているのですが、Rangeオブジェクトに対して部分的に(上だけ、左右だけ等)に罫線を引く方法がわかりません。 VBAでは、Range.Borders(index)プロパティで、indexの値から罫線を引く部分を変更できるとのことだったので、Magic xpa上で、外部コール COM オブジェクト:Rangeオブジェクト オプショ...