(現在 過去ログ92 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13596 / inTopicNo.1)  一括処理で全行選択して削除したい
  
□投稿者/ とらきち -(2022/10/18(Tue) 16:37:44)
    一括処理で全行選択して削除したいのですがどのようにするとよいのでしょうか。

    (ある表を開いたとき、データが残っているので、すべて消去して、別の表をよみこもうとさせたいときに、履歴でやってみたら、行削除が指定行になってしまうので、すべて削除のコマンド?を教えてください)

    履歴を見ると「行削除 表,指定行」
    なってしまうので、これを何か書き換えると全行削除になりますか?


    win10/桐10S #2432
引用返信 [メール受信/OFF] 削除キー/
■13597 / inTopicNo.2)  Re[1]: 一括処理で全行選択して削除したい
□投稿者/ ONnoji -(2022/10/18(Tue) 22:05:07)
    2022/10/18(Tue) 23:13:12 編集(投稿者)

    > 一括処理で全行選択して削除したいのですがどのようにするとよいのでしょうか。
    >
    > win10/桐10S #2432

    この掲示板の以下の過去ログが参考になると思いますよ。

    こちら
     ↓
    過去ログ65
    ■10064 表の読み込み速度について
    http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=10064&no=0&KLOG=65

    p.s.

    桐のヘルプファイルにも目を通してくださいね。

    桐−ヘルプ

     一括処理・履歴・イベント
      │
      └ リファレンス
        │
        └ 一括処理コマンド ← こちら

引用返信 [メール受信/OFF] 削除キー/
■13598 / inTopicNo.3)  Re[2]: 一括処理で全行選択して削除したい
□投稿者/ とらきち -(2022/10/19(Wed) 08:04:40)
    ありがとうございました。

    行削除 *
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■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

    としておくと良いですよ。





引用返信 [メール受信/OFF] 削除キー/
■13600 / inTopicNo.5)  Re[4]: 一括処理で全行選択して削除したい
□投稿者/ とらきち -(2022/10/20(Thu) 11:19:50)
    ありがとうございます。

    色々勉強になります。

    ヘルプファイル見て

     行削除  *,\

      |圧縮,\

    とあって、「|」

    の意味がよくわからず、そのまま 行削除 *
    でやってました。

    「|」の意味は何なんでしょうか? 質問で返してすみません。

    よろしかったら、教えてください。





解決済み!
引用返信 [メール受信/OFF] 削除キー/
■13601 / inTopicNo.6)  Re[5]: 一括処理で全行選択して削除したい
□投稿者/ ONnoji -(2022/10/20(Thu) 13:05:51)
    > ヘルプファイル見て
    >
    >  行削除  *,\
    >
    >   |圧縮,\
    >
    > とあって、「|」
    >
    > の意味がよくわからず、そのまま 行削除 *
    > でやってました。
    >
    > 「|」の意味は何なんでしょうか?

    桐のヘルプファイルに説明がありますので読んでください。

    こちら

     ↓

    桐−ヘルプ
     │
     └ 一括処理・履歴・イベント
       │
       └ 入門
         │
         └ 一括処理の定義と実行
           │
           └ 一括処理の書き方 ← ここです


引用返信 [メール受信/OFF] 削除キー/
■13602 / inTopicNo.7)  Re[6]: 一括処理で全行選択して削除したい
□投稿者/ とらきち -(2022/10/21(Fri) 10:09:13)
    読んでみましたが、難しい・・・。

    また勉強してみます。

    ありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■13603 / inTopicNo.8)  Re[7]: 一括処理で全行選択して削除したい
□投稿者/ ONnoji -(2022/10/21(Fri) 10:28:49)
    2022/10/21(Fri) 12:35:46 編集(投稿者)

    > 読んでみましたが、難しい・・・。

    ■【一括処理】一括処理の書き方 より

    選択肢

     複数の中からいずれかひとつを指定するパラメータは、つぎのように|で区切って表記します。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

     【例】表|フォーム|会話


     ◇ ◇ ◇ ◇ ◇


     行削除 *, |圧縮, 終了状態 = <変数名>
          ・・・・
            ↑
     このパラメータは全く記述しないか、または"圧縮"と記述する
             ・・・・・・・     ・・・・・・・・

    p.s.

    確かに |圧縮 では、分かりにくいですね。

    桐のヘルプの説明も不十分ですね。


引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -