投稿者 カロリーメートチーズ味  () 投稿日時 2009/2/22 04:26:37
こんばんわ。こないだも同じような質問をこの掲示板で致しましたが
どうにもソートで1週間ほど躓いています:;
環境はvb2008,windows vistaです。
SQLCm.CommandText = "select * FROM 会員マスタ order by 総合点数 DESC"

        Cn.Open()
        SQLCm.ExecuteNonQuery()
        Cn.Close()
        MsgBox("並べ替えしました")


        SQLCm.CommandText = "select name from keibayosou"
        Dim value As String
        Cn.Open()
        value = SQLCm.ExecuteScalar
        Cn.Close()
        MsgBox(value)
やりたいことは データをソートして一番点数が高い人の名前を抽出したいです。
しかし上記のプログラムだと 佐藤=50点→鈴木100点の順番でデータベースに書き込んでも
変数valueには佐藤が入っています。鈴木=100点→佐藤=50点の順番に書き込むと鈴木がでます。書き込んだ順番のデータの一番上が変数valueに入ってしまいます。
こないだも同じような内容で書き込みをしましたが、どうしてもプログラムを完成させたいので是非ご教授お願いします。