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

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

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

■8008 / inTopicNo.1)  絞り込み
  
□投稿者/ 一太郎 -(2014/05/12(Mon) 17:20:29)
    こんにちは、下記のとおり「1〜4」「5〜10」・・・を「ここから」〜「ここまで」を絞り込みはできますか。よろしくご教授願います。

    1    ここから


    4    ここまで
    5    ここから




    10   ここまで

引用返信 [メール受信/OFF] 削除キー/
■8010 / inTopicNo.2)  Re[1]: 絞り込み
□投稿者/ くおんたむ -(2014/05/12(Mon) 20:01:22)
    どうも、一太郎さん
    > こんにちは、下記のとおり「1〜4」「5〜10」・・・を「ここから」〜「ここまで」を絞り込みはできますか。よろしくご教授願います。
    >
    > 1    ここから
    > 2
    > 3
    > 4    ここまで
    > 5    ここから
    > 6
    > 7
    > 8
    > 9
    > 10   ここまで
    >

    絞り込みで範囲指定したいのでしょうか?
    それならば、
    1 <= [] <= 4 です。

    5〜10ならば、
    5 <= [] <= 10 ですよ。


引用返信 [メール受信/OFF] 削除キー/
■8011 / inTopicNo.3)  Re[2]: 絞り込み
□投稿者/ 一太郎 -(2014/05/12(Mon) 20:37:52)
    くおんたむ さん

    ご回答ありがとうございます。

    「ここから」〜「ここまで」は行数が不特定です。
    絞り込み後に一括処理の繰り返しでTextデータで、それぞれ書き出しを行います。

    よろしくお願いいたします。


    > 絞り込みで範囲指定したいのでしょうか?
    > それならば、
    > 1 <= [] <= 4 です。
    >
    > 5〜10ならば、
    > 5 <= [] <= 10 ですよ。


引用返信 [メール受信/OFF] 削除キー/
■8012 / inTopicNo.4)  Re[3]: 絞り込み
□投稿者/ くおんたむ -(2014/05/12(Mon) 22:44:35)
    どうも、一太郎さん
    
    一括処理の中に絞込みコマンドを入れているのでしょうと
    文意から捉えますと・・・
    
    絞り込み [項目名] { 1 <= [] <= 4 }
    とか
    絞り込み [項目名] { 1 <= , => 4 }
    とか
    
    
    どれでも、大丈夫かと思いますが、一回絞り込んだ後は絞込み
    解除を行わないとエラーデータになりますので注意が必要です。

引用返信 [メール受信/OFF] 削除キー/
■8013 / inTopicNo.5)  Re[1]: 絞り込み
□投稿者/ 通りすがり -(2014/05/12(Mon) 23:44:32)
    当然、主キーで並べ替えされてる状態として、、
    主キーは、最初の項目で良いの?

    先頭レコードから"ここから"を検索して、主キーを変数に入れる
    次レコードから"ここまで"を検索して、主キーを変数に入れる
    変数で挟んで、絞り込み を行う

    以上を、その次レコードから繰り返す
引用返信 [メール受信/OFF] 削除キー/
■8014 / inTopicNo.6)  Re[4]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 10:01:01)
    くおんたむ さん

    ご回答有り難うございます。

    > 絞り込み [項目名] { 1 <= [] <= 4 }
    絞り込みできませんでした。

    > 絞り込み [項目名] { 1 <= , => 4 }
    未定義の項目が選択できずに定義されている項目が全て絞り込まれてしまします。

    ※説明不足で申し訳ありません。1〜4 繰り返し 5〜10 のそれぞれ未定義も選択します。

    未熟で応用できなくて申し訳御座いません。
引用返信 [メール受信/OFF] 削除キー/
■8015 / inTopicNo.7)  Re[2]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 10:33:05)
    通りすがり さん

    ご回答有り難うございます。

    > 当然、主キーで並べ替えされてる状態として、、
    > 主キーは、最初の項目で良いの?
    項目は1項目しかありません。
    主キーは"ここから"と"ここまで"です。
    1〜4("ここから"、"ここまで") 繰り返し 5〜10("ここから"、"ここまで")・・・のそれぞれ未定義も選択します。

    ---------------------------------------
    変数宣言 文字列{&ここから,&ここまで}

    検索 [項目名]{*"ここから"*},文字比較方法=辞書順
    検索 [項目名]{*"ここまで"*},文字比較方法=辞書順
    絞り込み [項目名] { &ここから「?」&ここまで}

    イメージを記載しましたがわかりません。
    よろしくご教授をお願いいたします。
引用返信 [メール受信/OFF] 削除キー/
■8016 / inTopicNo.8)  Re[3]: 絞り込み
□投稿者/ 通りすがり -(2014/05/13(Tue) 10:37:48)
    主キーで並べ替えてないと、出来ない、つーか、無意味

    でも、桐ならできる
    論理行番号持ってるので

    行番号を変数に入れて、処理対象行を移動しながら
     絞り込み 行数
    を使うと良いんじゃないかな

引用返信 [メール受信/OFF] 削除キー/
■8017 / inTopicNo.9)  Re[4]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 11:04:45)
    通りすがり さん

    ご回答有り難うございます。

    > 行番号を変数に入れて、処理対象行を移動しながら
    >  絞り込み 行数
    処理対象行の移動方法がわかりません。
    よろしくお願いいたします。

引用返信 [メール受信/OFF] 削除キー/
■8018 / inTopicNo.10)  Re[1]: 絞り込み
□投稿者/ ONnoji -(2014/05/13(Tue) 11:11:05)
    2014/05/13(Tue) 12:10:24 編集(投稿者)
    2014/05/13(Tue) 11:18:55 編集(投稿者)
    2014/05/13(Tue) 11:12:04 編集(投稿者)

    No8008に返信(一太郎さんの記事)
    > こんにちは、下記のとおり「1〜4」「5〜10」・・・を「ここから」〜「ここまで」を絞り込みはできますか。よろしくご教授願います。
    >
    > 1    ここから
    > 2
    > 3
    > 4    ここまで
    > 5    ここから
    > 6
    > 7
    > 8
    > 9
    > 10   ここまで

    1 〜 4の範囲と5〜10の範囲を絞り込みたいということですか????

    「ここから」〜「ここまで」の意味が??なので、的外れかもしれませんが…(^^ゞ


    ■会話処理

    項目名が[数値]で、データ型が数値(整数・長整数・通貨)ならば、

    次の比較式で絞り込めると思いますが…

    ( ( [数値]>=1 .and [数値]<=4 ) .or ( [数値]>=5 .and [数値]<=10 ) ) = 1

    ※画像参照
    ※絞り込み:比較式ダイアログの項目名はダミーなので、別の項目でもOK


    なお、コマンドの例も書いておきます。

    絞込み(比較式)コマンドならば、次のようになります。


    変数宣言 文字列{ &expression }
    &expression = "( ( [数値]>=1 .and [数値]<=4 ) .or ( [数値]>=5 .and [数値]<=10 ) ) = 1"

    解除 *
    絞り込み [数値]_&expression


    ※なお、項目はダミーで何でもよいので、 絞込み [文字列]_&expression でもOK




432×213 => 250×123

1399947065.jpg
/24KB
引用返信 [メール受信/OFF] 削除キー/
■8019 / inTopicNo.11)  Re[2]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 12:26:16)
    ONnojiさんご回答有り難うございます。

    説明が不十分で申し訳御座いません。

    項目は1項目しかありません。
    主キーは"ここから"と"ここまで"です。
    1〜4("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」→ 「繰り返し」、5〜10("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」・・・それぞれ未定義も選択します。

    希望としては"ここまで"を検索して、"ここまで"(行番号4)〜"ここから"(行番号1)を絞り込み→行数→先頭行が出来れば解決するのですが、「最終行」はあるのですが「先頭行」が桐では出来ないようなので、こちらでアドバイスを頂ければ幸いです。

    行番号|   項目名
    ___|______________________
    1  |    ここから
    2  |
    3  |
    4  |    ここまで
    5  |    ここから
    6  |
    7  |
    8  |
    9  |
    10 |    ここまで
     ・
     ・
引用返信 [メール受信/OFF] 削除キー/
■8020 / inTopicNo.12)  Re[5]: 絞り込み
□投稿者/ 通りすがり -(2014/05/13(Tue) 12:53:43)
    検索 比較式
    ■説明
    指定した条件で行を検索し、最初に該当する行に移動します。

    行番号を変数に取得してれば、
     ジャンプ 行番号
    でも移動できるけど
引用返信 [メール受信/OFF] 削除キー/
■8021 / inTopicNo.13)  Re[3]: 絞り込み
□投稿者/ ONnoji -(2014/05/13(Tue) 13:01:32)
    2014/05/14(Wed) 12:38:50 編集(投稿者)
    2014/05/13(Tue) 13:06:49 編集(投稿者)
    2014/05/13(Tue) 13:05:47 編集(投稿者)

    No8019に返信(一太郎さんの記事)
    > 項目は1項目しかありません。
    > 主キーは"ここから"と"ここまで"です。
    > 1〜4("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」→ 「繰り返し」、5〜10("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」・・・それぞれ未定義も選択します。
    >
    > 希望としては"ここまで"を検索して、"ここまで"(行番号4)〜"ここから"(行番号1)を絞り込み→行数→先頭行が出来れば解決するのですが、「最終行」はあるのですが「先頭行」が桐では出来ないようなので、こちらでアドバイスを頂ければ幸いです。
    >
    > 行番号|   項目名
    > ___|______________________
    > 1  |    ここから
    > 2  |
    > 3  |
    > 4  |    ここまで
    > 5  |    ここから
    > 6  |
    > 7  |
    > 8  |
    > 9  |
    > 10 |    ここまで
    >  ・
    >  ・


    エーッ!!!、ひょっとして〜〜、

    文字列型の項目のデータとして、"ここから" "ここまで" が入力されているということですか???

    そうならば、先頭行から1行ずつレコードを移動していって、

    "ここから"というデータが格納されている行番号と"ここまで"というデータが格納されている行番号

    を調べて…という具合に考えれば何とかなると思いますが…

    当方には、「何とかなるでしょうくらい」しか思いつきません。


    なお、

    >主キーは"ここから"と"ここまで"です。

    ↑というのは理解に苦しむ内容でして、本当にデータベースの「主キー」なのですか???

    単なる識別用の「キーワード」というのならば、理解できますが…。


    やっぱり、当方には「何とかなるでしょうくらい」としか申し上げられませんが、
    無駄を承知でタラレバのアドバイスをするのならば・・・

    ・新しく[フラグを記入する項目]を用意して、

    ・先頭行から、終端行へ、1行づつジャンプしてフラグを立てていく

    ・最後に、フラグが立っているレコードを絞り込む

    くらいが思いつきます。

    老婆心ながら、参考例を以下に示します。
    なお、当方では何もテストしていないので、正しく動くか不明です。
    考え方だけ参考にしてください。

    *−−−*
    変数宣言 整数{ &flag }

    解除 *
    &flag = 0 /* 初期値 */
    ジャンプ 行番号 = 先頭
    繰り返し ( .not #eof )


     if ( #文字位置([項目名],"ここから") <> 0 )
      &flag = 1 /* フラグを立てる */
     end

     行訂正 [フラグを記入する項目]=&flag /* フラグを書き込む */


     if ( #文字位置([項目名],"ここまで") <> 0 )
      &flag = 0 /* フラグを降ろす */
     end

     ジャンプ 行番号 = 次行
    繰り返し終了


    絞り込み [フラグを記入する項目]= 1
    *−−−*




引用返信 [メール受信/OFF] 削除キー/
■8022 / inTopicNo.14)  Re[4]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 13:50:24)
    ONnojiさん

    ご指導有り難うございます。

    現在、別の方法があるかを思案しております。
    アドバイス頂いたデータは参考にさせて頂きます。

    お手数をおかけいたしました。
引用返信 [メール受信/OFF] 削除キー/
■8023 / inTopicNo.15)  Re[6]: 絞り込み
□投稿者/ 一太郎 -(2014/05/13(Tue) 13:53:00)
    通りすがりさん
    ご指導有り難うございます。

    現在、別の方法があるかを思案しております。
    アドバイス頂いたことは参考にさせて頂きます。

    お手数をおかけいたしました。

引用返信 [メール受信/OFF] 削除キー/
■8024 / inTopicNo.16)  Re[7]: 絞り込み
□投稿者/ うにん -(2014/05/13(Tue) 16:24:53)
    「ここまで」を検索したら行番号を覚えて、先頭に移動して絞り込みを行数でやる。
    これは変数使って一括処理でもできますが、絞り込みは手作業でいいんだったら
    検索したら行番号をクリックして、先頭に移動して行番号をShift+クリック。選択行を絞り込み。
    が楽でしょう。
引用返信 [メール受信/OFF] 削除キー/
■8033 / inTopicNo.17)  Re[3]: 絞り込み
□投稿者/ eo -(2014/05/16(Fri) 07:04:23)
    2014/05/16(Fri) 07:09:16 編集(投稿者)

    > 項目は1項目しかありません。
    > 主キーは"ここから"と"ここまで"です。
    > 1〜4("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」→ 「繰り返し」、5〜10("ここから"、"ここまで")「textで書き出し」→「削除」→「捕集合」・・・それぞれ未定義も選択します。

    解決したのかな?
    目的は表のデータを複数のテキストに書き出すってことでは?
    であれば絞り込みを使用しないで先頭行から終端行まで印字で書き出しても同じことが出来ると思います。
    ただし、『ここから』と『ここまで』はセットになっている必要があります。

    変数宣言 固有,文字列{&file},数値{&i=0,&chk}
    表 "kokokara_kokomade.tbl"
    繰り返し (.not #EOF)
     ケース開始
      ケース ([txt]="ここから")
       &i=&i+1
       &chk=1
       &file="txt"+#文字列(&i,2)
       印字開始 &file
       印字 [txt]
      ケース ([txt]="ここまで")
       &chk=0
       印字 [txt]
       印字終了
      ケース (&chk=1)
       印字 [txt]
     ケース終了
    ジャンプ 行番号=次行
    繰り返し終了



kokokara_kokomade.zip
/5KB
引用返信 [メール受信/OFF] 削除キー/
■8056 / inTopicNo.18)  Re[4]: 絞り込み
□投稿者/ 一太郎 -(2014/05/22(Thu) 15:05:39)
    eoさん

    > 解決したのかな?
    > 目的は表のデータを複数のテキストに書き出すってことでは?
    > であれば絞り込みを使用しないで先頭行から終端行まで印字で書き出しても同じことが出来ると思います。
    > ただし、『ここから』と『ここまで』はセットになっている必要があります。

    解決できました。ご回答有り難うございました。

解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -