以下のようなデータをDBGridに表示するとします。
フィールド1, フィールド2, フィールド3, フィールド4
aaa, aaa, ppp, 300
aaa, aaa, qqq, 200
aaa, aaa, rrr, 400
bbb, bbb, sss, 100
bbb, bbb, ttt, 500
この時にフィールド1とフィールド2の前のレコードと同じデータを
表示しないようにしたいのですが、どうすれば良いでしょうか?
aaa, aaa, ppp, 300
, , qqq, 200
, , rrr, 400
bbb, bbb, sss, 100
, , ttt, 500
Delphi 7, データベースはOracleです。
よろしくお願いします。
クエリで処理すれば問題ないのではないと思うのですが、
何か理由があってクエリでやってないのでしょうか?
簡単な方法では、TDatasetに表示用の計算Fieldを追加して、
OnCulcイベントで追加したFieldにフィールド1の値を入れるか空白にするかを
設定すればOK
初心者さん、ありがとうございます。
クエリを使っています。
前のレコードと同一文字列であればブランクにするモムフ文があるのですか?
スススススススススススススススススススススススススススススススススススススススス
ニコ ぎょた
トコ イーアウッーケッアキィ火ゥ イウコオエコオク 書込者ノト:ロ 」、ヤァマ、ヘノナテセタキ
オウ ン
ネマさん、ありがとうございます。
計算フィールドを使う手がありましたね。試してみます。
スススススススススススススススススススススススススススススススススススススススス
ニコ 初心者
トコ イーアウッーケッアクィ水ゥ ーーコオオコウオ 書込者ノト:ロ 「「「 ン
には前後のレコードを参照する関数が存在します。
それをの条件にすれば問題ないかと思いますが。
スススススススススススススススススススススススススススススススススススススススス
ニコ ぎょた
トコ イーアウッーケッアクィ水ゥ アウコイアコウイ 書込者ノト:ロ 「ィ。 、 ン
モコ
初心者さん、フチト関数なんてものがあったんですね。
できました。ありがとうございました。
ツイート | ![]() |