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

パスワード:


パスワード紛失

マルチマーキング、削除するか質問してから一括削除

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 | 投稿日時 2016-5-23 16:53 | 最終変更
nkmt  長老   投稿数: 1668
(以下解決済みにつき、記事削除しようと思いましたが残しておきます。)

以下を実現したいのですが、まだ出来ておりません。

オンラインタスク に マルチマーキングを許可した
テーブルコントロール を配置して実行。

マルチマーキング で 複数行を選択。

F3キー を押したら、一括削除しますか?の質問を出す。

はい の場合、マーキングした複数行が削除され、
いいえ の場合、何も処理されない。

以上、実現された方がおられましたらアドバイス下さいませんでしょうか。

今の所、マーキング最後分しか レコード削除されません。



F3 イベントを自ら定義しないで、更新確認の所に
MMCount(0)<=1 or MMCurr(0)=1 を定義する方法も試しましたが
初回だけ質問を聞いてくるだけで、どちらを選んでも
マーキング行が全て削除されました。

PS.変数を用意して、レコード削除 パラメータと組み合わせて、何か出来ないか試してみたいと思います。

PS.変数を用意して、レコード削除条件、強制レコード後条件、MMCount関数、MMCurr関数、行削除イベント などの組み合わせで実現出来ました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-23 20:51
Tanda  長老   投稿数: 2151
nkmtさん、

APGで作ったプログラムでしたら何もしなくてもそういう動きに
なりますが、そういう問題とは違っていますか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-24 8:19
nkmt  長老   投稿数: 1668
Tandaさん おはようございます。
いつもお世話になりありがとうございます。

APGマルチマーキングで(複数行選択)をして
F3キー 削除しますか? で いいえ を選ぶ、
その問いが、選んだ数だけ繰り返されました。

削除しますか? はい! の時は、いっきに削除出来て
質問は繰り返されないようですね。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-24 19:48
Tanda  長老   投稿数: 2151
そうですね、細かく1件1件確認を迫られるようですね。
ISHIJIMAさんが言われるようにプログラムで対応するしか
なさそうですね。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-24 18:53
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
私はF3イベントのところに子タスクを呼びたす方法で実現しています。
子タスクにはキーをパラメータで渡して削除するようにしています。
メッセージ表示等はMMCURR等で1件目の時だけ表示させる等をしています。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-24 20:27
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
削除だけではなくいろいろな処理に利用されると思いますので私はこの方法を基準としています。
投票数:1 平均点:10.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-25 10:05
nkmt  長老   投稿数: 1668
ISHIJIMAさんレスありがとうございます。

ISHIJIMAさんが言われるように
子タスクに降りて、削除をするのもいいですね。

最後にビュー再表示を行い、ガバっと選択行がいっきに画面が
再表示されるでしょうね。

私の方法では、1行1行画面から消えていく感じです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-25 10:39
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
そうですね
最初の1件目で削除確認をしてNOの場合はストップさせてYESの場合は削除して最後に再表示で画面から消去されます。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-25 11:37
nkmt  長老   投稿数: 1668
という事はMMSTOPもお使いのようですね。
私はそれを使っていなかったの入れてみました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-25 11:53
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
そうですね
MMCOUNT・MMCURR・MMCLEAR・MMSTOP等使用しています。
結構、使用するといろいろな事ができますよ
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-26 8:54
nkmt  長老   投稿数: 1668
マルチマーキングして、MMClearを実行しても、選択が解除されませんでした。使い方が間違えているのでしょうね。xpa3での実験。

カーソルを手動で移動させれば選択が外れるので、MMClear効かなくてもいいかなーって思ったので気にしてません。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-26 9:35
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
MMCLEARは問題なくできますよ
こちらの環境はXPA3.0a3です。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-26 14:52
nkmt  長老   投稿数: 1668
MMClear 私も効きました!
MMStop と勘違いしていたかもしれません。^^;
投票数:0 平均点:0.00

  条件検索へ


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