- 締切済み
OKWaveのように
現在自社のナレッジをWindows アプリケーション で作成しています。 ドットネット2.0 データベースを使用しています。 案件を一覧で見れるページを作成した場合、ウェブだと案件が増えれば次ページ等増やせますが、アプリだとラベルの中に追加って方法しか思いつきません。 最初は、案件0で、ここに案件が追記されていくものにたいして指示をだしたいです。 このOKWaveのように, 質問書き込み (データ+1 合計1) 回答書き込み (データ+1 合計2) お礼や補足書き込み (データ+1 合計3) ↑20超えたら 次ページに この変動する合計の数をみて動くようにしたいのですが、OKWaveのように案件が増えた場合、次ページに表示させる方法はありますでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Cmi
- ベストアンサー率36% (132/364)
回答No.2
私の場合は、1から始まる番号を振るので、 WHERE INDEX 1 AND 20 のようにWHERE文で絞り込むのですが、 このようなインデックスは振られていないのでしょうか?
- Cmi
- ベストアンサー率36% (132/364)
回答No.1
「ページ」という考え方をせずに、 同じフォーム上に20件ずつ表示すると考えればわかりやすいと思います。 例えば、最初に1~20件までのデータを表示しておき、 「次のページ」をクリックしたら、 その表示部分を21~40件のデータに表示しなおすことで、 ページが切り替わったように見えるのではないでしょうか?
補足
回答ありがとうございます! 今存在するデータに対して、だとわかるのですが、これから追加されるだろうデータに対しても動くでしょうか? たとえば↓ SELECT TOP 20 * FROM (SELECT TOP 40 * FROM TABLE ORDER BY ID DESC) こんな感じかなと思います。 考え方が間違っていたらすいません。。。