- PR -

GridViewデータの並べ替え

投稿者投稿内容
ベテラン
会議室デビュー日: 2005/05/16
投稿数: 85
お住まい・勤務地: 千葉県在住
投稿日時: 2006-09-08 15:43
引用:

mtgさんの書き込み (2006-09-08 13:44) より:
Page_PreRenderCompleteの後にGridViewのある項目を見て1なら"処理中"
2なら"処理済"、空なら"未処理"とGridViewの内容を書き換えています。
その後GridViewを表示する前に"処理中"、"未処理"、"処理済"の順番で並べ替えを
行いたいと思っています。



こんな感じで行けそうな・・・
---
--検索対象テーブル:Table1
--状態判定カラム :ColumnA
--並び順基準カラム:ColumnB

SELECT
( CASE Table1.ColumnA
WHEN '1' THEN 1
WHEN '2' THEN 3
ELSE 2 END ) AS 非表示項目,
( CASE Table1.ColumnA
WHEN '1' THEN '処理中'
WHEN '2' THEN '処理済'
ELSE '未処理' END ) AS 状態表示項目,
Table1.ColumnB
FROM
Table1
ORDER BY
1 ASC,
3 ASC
---

どうでしょうか?
mtg
常連さん
会議室デビュー日: 2006/07/07
投稿数: 42
投稿日時: 2006-09-12 13:45
回答が遅くなりました。すいません。
SQLでcaseを使うことにて解決いたしました。
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)