■13599 / inTopicNo.4) |
Re[3]: 一括処理で全行選択して削除したい
|
□投稿者/ ONnoji -(2022/10/19(Wed) 11:27:12)
| 2022/10/19(Wed) 19:30:47 編集(投稿者)
> 行削除 *
↑これは不正解!ですよ。※ただし、表が絞り込み状態や行集計状態の場合は正解です。詳しくはp.s.を参照
× 行削除 *
〇 行削除 *, 圧縮
ひょっとして、過去ログをお読みになりませんでしたか??????
こちら ↓ > No10068 > 表 "〇〇.TBL",表番号=1 > 行削除 *,圧縮 > 読み込み 表,条件名="読み込み最新" > 終了 表 1 > > 過去ログ65 > ■10064 表の読み込み速度について > http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=10064&no=0&KLOG=65
あるいは、桐のコマンドのパラメータは省略することが多いので、[圧縮]パラメータを省略しちゃったということなんでしょうかね????
しかし、[圧縮]パラメータを省略すると表に削除レコード(行)が残ってしまうのですよ。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1回に付き100レコード(行)の削除が残ったとすると、
10回で1000レコード(行)、100回で10000レコード(行)の削除レコード(行)が残ってしまいます。
ということで、見た目にはレコード(行)がひとつも無いのにもかかわらず、実際には数千数万の削除レコード(行)が残っているなんてイヤでしょう。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
もちろん、[表整理 余白割合 = 10]コマンドを一括処理のどこかで実行していれば、そのコマンドを実行した時に削除レコード(行)が無くなりますが・・・
ということで
行削除 *, 圧縮
↑上のコマンドは、↓下の2行セット(組)のコマンドと同じです。
行削除 * 表整理 余白割合 = 10 /* 通常は10% の指定でOKです */
以上、老婆心ながら・・・(^^ゞ
p.s.
なお、[圧縮]パラメータの用法には↓次の注意があります。
> 専有以外で開いている表、または表が絞り込み状態や行集計状態の場合は、このパラメータを指定してはいけません。
普通の場合、専有以外で開いている表ではありませんよね。
表が絞り込み状態や行集計状態で[圧縮]パラメータが使えなかった場合には、
一括処理の最初または最後に
*行集計解除 解除 * 表整理 余白割合 = 10
としておくと良いですよ。
|
|