0

MySQL に、さまざまな日時値を持つ行がたくさんある SQL データベース テーブルがあります。例えば:

2012-08-21 10:10:00   <-- with these date there are around 12 rows
2012-08-21 15:31:00   <-- with these date there are around 5  rows
2012-08-22 11:40:00   <-- with these date there are around 10 rows
2012-08-22 12:17:00   <-- with these date there are around 9  rows
2012-08-22 12:18:00   <-- with these date there are around 7  rows
2012-08-25 07:21:00   <-- with these date there are around 6  rows

ユーザーが SpinButton1_SpinUp() または SpinButton1_SpinDown() ボタンをクリックすると、次のようになります。

SpinButton1_SpinUp()ボタンは、現在実行中の次の SQL テーブルからこれらのデータを除外する必要があります。例: 現在、2012-08-21 15:31:00 を選択しています。ユーザーが SpinUp ボタンを押すと、プログラムはデータベースからこれらの日付を選択します。これは、2012-08-22 11:40:00 のように次に高い値です。 したがって、ユーザーが SpinUp ボタンを押すと、データベースで選択されたデータは、日付が 2012-08-21 15:31:00 のデータから日付が 2012-08-22 11:40:00 のデータに変更されます。

SpinButton1_SpinDown()は、SpinUp ボタンとまったく逆のことを行います。 ユーザーが SpinDown ボタンを押すと、データベースで選択されているデータは、日付が 2012-08-21 15:31:00 のデータから日付が 2012-08-21 10:10:00 のデータに変更されます。

したがって、現在の日付は変数に格納する必要があると思います。ただし、ボタンを押すと、データベース内のすべての大きいデータまたは小さいデータが選択されるわけではなく、最も大きい日付または最も小さい日付のみが選択されます。

これどうやってするの?

私の問題を理解できるように説明したことを願っています。私の母国語は英語ではないので、誤解が生じる可能性があります! わからないことがあれば聞いてください!読んでくれてありがとう!

4

1 に答える 1

0

MySQL データベースに DISTINCT データ値を表示するビューを作成し、これをスピン ボタンのデータ ソースとして使用します。

CREATE VIEW DISTDATES as
SELECT DISTINCT mydate FROM mytable

次に、この日付をさらに mytable (リスト フィールドなど) に結合できます。

于 2012-08-30T11:30:18.287 に答える