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

パスワード:


パスワード紛失

テーブルの再表示

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-29 15:48
mf5430  半人前   投稿数: 22
行数  名称  印刷区分
1 AAAAA
2 BBBBB 1
3 CCCCC


91 ABABAB
92 DDDDD

印刷区分は全レコードで「1」は一行しか許されません。

他の行の「印刷区分」を「1」にしたときに他の行は「1」を
はずして「再表示」したいのです。
何かよい方法はありますか?よろしくお願いいたします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-29 16:51
sigeno56  長老   投稿数: 336
最善かどうかは別として・・・以下でどうでしょうか?

(印刷区分=1は1件しか存在しないという前提)
印刷区分が重複可なインデックスがあるといいでしょうね。

このタスク(画面)を開く前に、印刷区分=1のデータが
「2」もしくは「BBBBB」という事を変数に把握しておく。

それ以外の分の印刷区分が1になったら
記憶していた分の印刷区分を0?に変更。
(このメンテ画面のレコード後処理から、別タスクを呼んでリンクQで更新するとか)

そして先程迄記憶していた「2」「BBBBB」の代わりに
今回の分を変数に記憶し直す。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-6-1 10:46
mf5430  半人前   投稿数: 22
sigeno56さん
早速ありがとうございました。
私の書き方が悪かったようですね。
対象レコードを更新するところまでは、出来ていたのですが、
問題はその変更された行の所まで来ないと正しく表示されないと
いうことなのです。問題の行が同じ画面に表示されている時
「再表示」する方法がうまくいかないのです。

よろしくお願いします。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-6-2 5:31
sigeno56  長老   投稿数: 336
おはようございます。
更新するタスクのタスク後処理でビュー再表示actはいかがでしょうか?
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-6-2 10:31
mf5430  半人前   投稿数: 22
レコード後処理で KBPUT ('R:再表示'ACT) としましたが
やっぱり正しく表示されません。問題の行までカーソルを
もって行けば、クリアされて表示されるので、更新はうまく
いっています。何かほかに設定とかあるんでしょうか?
投票数:0 平均点:0.00

なし Re: テーブルの再表示

msg# 1.1.1.1.1.1
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-6-2 10:42
sigeno56  長老   投稿数: 336
KBPUT ('ビュー再表示'ACT) ではいかがでしょうか?
投票数:0 平均点:0.00

なし Re: テーブルの再表示

msg# 1.1.1.1.1.1.1
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-6-2 11:02
mf5430  半人前   投稿数: 22
実は KBPUT ('ビュー再表示'ACT) は最初にためあいましたが
だめでした。念のためいまやって見ましたがやっぱりだめでした。
投票数:0 平均点:0.00

なし Re: テーブルの再表示

msg# 1.1.1.1.1.1.1.1
depth:
7
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-6-2 12:33
mf5430  半人前   投稿数: 22
自己レスです。
タスク制御の「再表示=Y」にしてから実行したところ
うまくいきました。
いろいろありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


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