以下のコードがあります...次のようなデータを取得します:
名前1、名前4、名前2、名前3
次のようにリストします ([ ] はチェックボックスです):
[ ] 名前 1 [ ] 名前 4 [ ] 名前 2 [ ] 名前 3
<%
Set DicionarioMyData = CreateObject("Scripting.Dictionary")
Set MyData= TarefasConexaoMSSQL.Execute("SELECT A FROM TABLE")
If Not MyData.EOF Then
Do While Not MyData.EOF
ItensDoMyData = MyData("A")
If Not IsNull(ItensDoMyData) Then
ItensSeparadosDoMyData = Split(ItensDoMyData, ",")
For i = 0 To UBound(ItensSeparadosDoMyData)
ItensDoMyData = Trim(ItensSeparadosDoMyData(i))
If Not DicionarioMyData.Exists(ItensDoMyData) Then
DicionarioMyData.Add ItensDoMyData, i
%>
<input name="itens" type="checkbox" value="<% Response.Write ItensDoMyData %>"><label><% Response.Write ItensDoMyData %></label>
<%
End If
Next
End If
MyData.MoveNext
End If
%>
動作していますが、並べ替えることができないため、正しい出力は次のようになります。
[ ] 名前 1 [ ] 名前 2 [ ] 名前 3 [ ] 名前 4
この種の出力をソートすることは可能ですか?