過去の桐井戸端BBS (桐ver.9)
30636 同一コードの最終レコードを抽出したい ちびねこ 2005/08/01-15:44
すみません また教えてください。

データには 件名ごとにコードが設定されているのですが
履歴も管理しているので同じコードのものが何レコードも続いてしまいます。
最新の情報は 各件名の最終レコードなのでそのレコードを抽出することは可能でしょうか?

例)
 コード  件名  日付     担当
 0001  ああああ 2005/07/14  ○○
 0001  ああああ 2005/07/18  ○○
 0001  ああああ 2005/07/24  ×× ←これを抽出
 0012  けけけけ 2005/07/08  △△
 0012  けけけけ 2005/07/08  ○○ ←これを抽出

よろしくお願いします


30637 Re:同一コードの最終レコードの抽出 幅田 2005/08/01-16:07
記事番号30636へのコメント
ちびねこさん
こんにちは。

>最新の情報は 各件名の最終レコードなのでそのレコードを抽出することは
>可能でしょうか?

過去の桐井戸端BBS(過去ログ)の
http://www.fuku3.com/~habata/kbbs/kakov9/29650.htm
「商品コードでグループ化をして最終行のみを抽出したい」を参考にしてください。


メニューバーの行操作→行集計
集計グループのチェックをつけ、大計グループに[コード]を指定。
総計グループのチェックを外す。
次に大計の計算式で、全ての項目([コード][件名][日付][担当]・・)に
#項目値を設定して、実行する。

(#項目値とは集計行の直前値、すなわちそのグループの最終行の値を取り出します)

メニューバーの表示→集計行のみ
を実行すれば、お望みの結果になります。


#このときも質問者は「ちびねこ」さんだったのですが、
#今回のちびねこさんとは別人なのかな?

30639 ありがとうございます ちびねこ 2005/08/01-16:42
記事番号30637へのコメント
過去に質問したちびねこです
 同一人物ですσ(・_・)

 前に質問して メニューバーから行集計を使用したやり方では確かにできたのですが
(集計行のみ表示するで書き出しを行う方法で)
それを自動化(?) することは可能なのでしょうか

 行集計で 条件を保存してそれを利用しながら 集計行のみ表示させて
そのデータを元データとして利用しながらやっているのですが
コマンドボタンを作成して 一回で自動化できないかと思ったので...

そういうことは可能ですか?
30640 同一コードの最終レコード抽出を自動化 ちびねこ 2005/08/01-17:10
記事番号30636へのコメント
メニューバーの集計を使わないで自動化することはできますか?

教えてください
30641 Re:同一コードの最終レコードの抽出 宮城 2005/08/01-17:24
記事番号30639へのコメント
ちびねこさん、こんにちは。

「絞り込み 単一化」を使ってはどうですか? あの並びの状態で
[コード]([コード]と[件名]は1対1対応ですよね?)で
単一化すると、先頭レコードをもってくるのが単一化なので、
0001について 2005/07/14分になってしまいますよね。

でも、2005/07/24分を先頭にする並べ替えのやりかた、ありましたよね。

30644 Re:同一コードの最終レコード抽出を自動化 アックン 2005/08/01-19:30
記事番号30640へのコメント
ちびねこさん
ご存じのように、コマンドボタンの「機能名」には、行集計を設定できません。
イベントで実現しましょう。
設定方法は、No.30643を参考にしてください。

ただし、イベントを設定するフォームは、メニューフォームではなくて、
編集対象表が設定されているフォームです。

マウス左クリックイベントの中身(3行)

 行集計 条件名="行集計名" /* ←行集計の条件名を書きます。 */
 データ行 無効
 書き出し 表,条件名="書出表名" /* ←書き出し表の条件名を書きます。 */

アックン(=^・^=)
30645 Re:同一コードの最終レコードの抽出 悲しげ 2005/08/01-20:29
記事番号30641へのコメント
日付の単なる降順の並べ替えだと
http://www.fuku3.com/~habata/kbbs/kakov9/29650.htm
のNo.29653で指摘した落とし穴があり得るので、もし「絞り込み 単一化」
を使うのなら、日付昇順の状態において別途数値系の項目に連番を振ってから、
その連番項目について降順の並べ替えをしてから実行する必要がありそうです。

ただ、私としてはやはり2005/04/17-19:47(上記)で書いたように、
行集計−集計行のみ表示を使う方が無難であろうかと思います。
アックン君がNo.30644で書かれたイベントなんかがお勧めですが、
ちびねこさんはこの際、まず『履歴』の登録と利用を覚えたらいかがでしょう?


週末じゃないのにコメントしてしまった。(^^;)

30662 ありがとうございました ちびねこ 2005/08/03-16:56
記事番号30644へのコメント
できました

戻る