[リストへもどる]
一括表示

投稿時間:2002/08/23(Fri) 15:15
投稿者名:gon
Eメール:
URL :
タイトル:
VB-SQL 抽出データの並び替え
初めて書き込みします。
どうかご教授下さい。

VBよりACCESS DBの日付から'00〜'02までを上期/下期として抽出し、
EXCELに表示しているのですが、
DBからの抽出順が'00下期、'01下期、'01上期、'02上期と
なってしまいます。
'00下、'01上、'01下、'02上としてDBから抽出する
方法はないでしょうか。
どうかよろしくお願いします。

<上記コード>
SQLtext = "SELECT IIf(Month([完了日])>=10,Year([完了日]) & '/下'," & _
"IIf(Month([完了日])<=3,Year([完了日])-1 & '/下',Year([完了日]) & '/上')) A
s 年月," & _
"Sum(作業量) As 作業量計,Count(作業量) As 件数 " & _
"FROM qry作業管理" & _
"WHERE 区分_ID=" & frmtaisyo.lst.ItemData(frmtaisyo.lst.ListIndex) & &quo
t; " & _
"AND 完了日 Is Not Null " & _
"AND 言語=" & frmgengo.Tag & " " & _
"GROUP BY IIf(Month([完了日])>=10,Year([完了日]) & '/下'," & _
"IIf(Month([完了日])<=3,Year([完了日])-1 & '/下',Year([完了日]) & '/上')) &
quot; & _
"ORDER BY IIf(Month([完了日])>=10,Year([完了日]) & '/下'," & _
"IIf(Month([完了日])<=3,Year([完了日])-1 & '/下',Year([完了日]) & '/上'))&q
uot;

投稿時間:2002/08/23(Fri) 15:28
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re: VB-SQL 抽出データの並び替え
今は、"00下"のような文字列でソートしているようですが、
年度で昇順ソート、上/下で上が先に来る順でソートするというように分ければいいと思います。
上/下で上が先に来るようにする手としては、
IIFで上を0、下を1という数値に置き変えた列を用意すればいいと思います。

投稿時間:2002/08/26(Mon) 09:06
投稿者名:gon
Eメール:
URL :
タイトル:
(お礼) VB-SQL 抽出データの並び替え
上手くいきました。ありがとうございました。
助かりました。