PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
10556 | 00/02/29 17:18:56 | RE(15):PB5.0.03: アドバイスお願いします By かずひと |
10554 | 00/02/29 16:41:23 | RE(14):PB5.0.03: アドバイスお願いします By こてちゅ |
10553 | 00/02/29 16:29:20 | RE(13):PB5.0.03: アドバイスお願いします By かずひと |
10469 | 00/02/25 15:34:08 | RE(12):PB5.0.03: アドバイスお願いします By M.M |
10467 | 00/02/25 15:17:32 | RE(11):PB5.0.03: アドバイスお願いします By かずひと |
10458 | 00/02/24 19:42:30 | RE(10):PB5.0.03: アドバイスお願いします By M.M |
10417 | 00/02/22 18:50:28 | RE(9):PB5.0.03: アドバイスお願いします By かずひと |
10375 | 00/02/21 12:35:20 | RE(8):PB5.0.03: アドバイスお願いします By M.M |
10374 | 00/02/21 09:31:18 | RE(7):PB5.0.03: アドバイスお願いします By かずひと |
10367 | 00/02/19 16:57:53 | RE(6):PB5.0.03: アドバイスお願いします By M.M |
10363 | 00/02/18 20:45:59 | RE(5):PB5.0.03: RowsCopyにより追加された行を区別するには By kin |
10360 | 00/02/18 19:05:44 | RE(4):PB5.0.03: アドバイスお願いします By かずひと |
10359 | 00/02/18 18:20:43 | RE(3):PB5.0.03: アドバイスお願いします By kin |
10357 | 00/02/18 18:05:28 | RE(2):PB5.0.03: アドバイスお願いします By M.M |
10356 | 00/02/18 18:03:46 | RE(1):PB5.0.03: RowsCopyにより追加された行を区別するには By Mika★ |
10354 | 00/02/18 16:49:15 | PB5.0.03: アドバイスお願いします By かずひと |
カテゴリ:PowerBuilderの開発環境
日付:2000年02月19日 16:57 発信者:M.M
題名:RE(6):PB5.0.03: アドバイスお願いします
かずひとさん、こんにちは。
>(処理の概要)
>私が行っているのは、一覧画面に新規に追加されたデータを一覧表示上に出す関数をつくっています
>この関数は情報データテーブルよりNOキーを取得して、私のつくった関数に引数としてわたすと
>一覧上に新たに追加するデータを取得できます。そのためにdw_2に関数で取得したデータ行を
>ROWSCOPYしてからもう一度dw_1にROWSCOPYをして新たに追加された行として画面上にだしている
>のですが、この時にこまることがあります。
>この一連のあとにテンポラリテーブルに一覧データを登録し、そのテンポラリテーブルを表示する
>(全てクリアしたあと頭から)処理があります。この登録の際、私の関数を使って表示されている
>データをすべて登録すると、次にその処理を行ったときもう1度、私の関数を流すので重複して行
>が表示されてします。そのためにROWSCOPYした行をテンポラリーテーブルに登録したくないのです。
>なのでROWSCOPYした行を登録しない判断をどうしたらよいか教えてください
>(※前回のコメントでもありましたが、dw_1にフラグカラムを追加して判断すれば簡単なんですが
>カラムを追加してはいけないのでこれはできません)
せっかく詳細に書いてもらったのですが、正直言って???です。
今、作成している画面は「情報テーブル」をマスタメンテする処理を行っているのでしょうか。
私の独断で状況を整理してみますので、合っているかどうかコメントしてください。
(1)情報データテーブルから\"NO\"を取得し、関数を呼ぶことで新規の\"NO\"値を得る。
(2)(1)で求めた\"NO\"値の行を、RowsCopy関数でdw_2にコピーする
(3)dw_2にコピーした行を、RowsCopy関数でdw_1に新規行としてコピーする
(4)dw_1を更新しテンポラリテーブルに書き込む。
もし上記の処理をしているとしたら、(2)でコピーした行を(3)で新規行として追加しているので
重複するのは当たり前ですね。
なぜdw_2にコピーした行をdw_1に新規行として追加しているか、理由を教えてください。
それから、目的が「ある情報データの一覧画面を表示する」とあるのに、
行を挿入したり、テンポラリテーブルに書き込んだりと、目的とずいぶん
違った処理をしているように見えます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 10
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.