掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TDBGrid内をAddIndexでソートした時Nullを下にするには? (ID:44018)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以下のような感じでどうでしょうか? 0.カナ用のフィールドを Kana、 No 用のフィールドを No として話を進めます。 1.ソート用のフィールドを数値項目で定義します。 (ここでは SortOrder としておきます) 2.Kana で空白のレコードを抽出し、9999 を入れます。 update TABLE_HOGE set SortOrder = 9999 where (Kana = "") or (Kana is NULL) 3.SortOrder, Kana , No 順のインデックスを作成します。 或いは、クエリを以下のように記述します。 Select * From TABLE_HOGE Order by SortOrder, Kana , No 4.レコードを追加/更新する場合には、 Kana が空白の時には SortOrder に 9999 を書き込みます。 常にこの表示順でなくてもいい (DBGrid での更新はない) のなら、 DBGrid を表示する直前に Kana が空白のものを 9999、 そうでないものを 0 に変更すればいいと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.