こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

OKWaveのように

現在自社のナレッジをWindows アプリケーション で作成しています。

ドットネット2.0  データベースを使用しています。

案件を一覧で見れるページを作成した場合、ウェブだと案件が増えれば次ページ等増やせますが、アプリだとラベルの中に追加って方法しか思いつきません。

最初は、案件0で、ここに案件が追記されていくものにたいして指示をだしたいです。

このOKWaveのように,
質問書き込み      (データ+1  合計1)
回答書き込み      (データ+1  合計2)
お礼や補足書き込み   (データ+1  合計3)
                     ↑20超えたら
                       次ページに

この変動する合計の数をみて動くようにしたいのですが、OKWaveのように案件が増えた場合、次ページに表示させる方法はありますでしょうか?

よろしくお願いします。

投稿日時 - 2009-10-09 11:04:28

QNo.5353615

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

Cmi

私の場合は、1から始まる番号を振るので、
WHERE INDEX 1 AND 20
のようにWHERE文で絞り込むのですが、
このようなインデックスは振られていないのでしょうか?

投稿日時 - 2009-10-11 10:52:32

ANo.1

Cmi

「ページ」という考え方をせずに、
同じフォーム上に20件ずつ表示すると考えればわかりやすいと思います。

例えば、最初に1~20件までのデータを表示しておき、
「次のページ」をクリックしたら、
その表示部分を21~40件のデータに表示しなおすことで、
ページが切り替わったように見えるのではないでしょうか?

投稿日時 - 2009-10-09 11:19:28

補足

回答ありがとうございます!

今存在するデータに対して、だとわかるのですが、これから追加されるだろうデータに対しても動くでしょうか?

たとえば↓
SELECT TOP 20 * FROM (SELECT TOP 40 * FROM TABLE ORDER BY ID DESC)
こんな感じかなと思います。

考え方が間違っていたらすいません。。。

投稿日時 - 2009-10-09 12:28:03

あなたにオススメの質問