PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5144 99/02/18 15:30:14 RE(3):PB6: フィルターしたDWをdeleterow出来ない! By Taka
5143 99/02/18 15:11:31 RE(2):PB6: フィルターしたDWをdeleterow出来ない! By おかめ
5142 99/02/18 14:28:14 RE(1):PB6: フィルターしたDWをdeleterow出来ない! By てとらぽっと
5141 99/02/18 14:12:50 PB6: フィルターしたDWをdeleterow出来ない! By おかめ

カテゴリ:PowerBuilderの不具合?
日付:1999年02月18日 15:11 発信者:おかめ
題名:RE(2):PB6: フィルターしたDWをdeleterow出来ない!

>おかめさん、こんにちは。

>>やりたいことは、フィルターしたバッファ以外のデータ(プライマリバッファ)をすべて
>>deleterowしたいのですが、なぜかできません。
>>
>>詳しい現象として
>>1.まず5件retrieve してきます。
>>2.fileter 関数により3件目がフィルターバッファへいきます。
>>3.プライマリバッファすべてをdeleterow します。
>>    RowCount により取得した行数分 deleterow(3行目はしない)
>>
>>その結果、1、2行目の deleterow は成功、3行目以降はすべて失敗してしまいます。
>>
>>3行目が失敗してしまうのはわかるのですが、なぜ4行目以降もすべて失敗してしまうのか
>>を教えてください。

>失敗というのがよく解りません。エラーが出てしまうのですか?

3行目以降のdeleterow はすべて 戻り値が?1になります。



>上の場合、フィルター後のRowCount()は 2を返すはずなので
>2行分DeleteRow()すればいいところを、5行分処理しているようにも思えますが…。

1?3行目がフィルターされているのではなく、
3行目のみフィルターバッファ行きになります。
確認しましたところ、フィルター後のrowcountは4件でした。

そもそもdeleterow に行数を指定したのが間違いの元のような気がしますので、
行数0(現行の行)をrowcount 分削除するという方法でやってみます。




付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.