ページ単位の表示にチャレンジしてみたページ単位の表示にチャレンジしてみた本文(発行内容)<ページ単位の表示にチャレンジしてみた>こんにちは、三流プログラマーのKen3です。今回は、データが100件あって、20行単位で画面にデータを表示したい、そんなよく見かけるページ処理に挑戦してみたいと思います。ように・・・)------と、ページ単位の表示について、質問をもらいました。2.単純に考えて、ページ番号をもらい空送りする*/う〜ん、どうしましょう。下記のように、レコードセットをSQL文作って作成したなぁ。'.EOFがFalseで20以下の間なんて、やってたなぁ。こいつを1ページ20単位で切り替えるのかぁ。単純にページ番号をもらったら、空送りしてみますか。test082-1.asp?page=5とか、ページ番号をもらって、5ページ目からスタートだから、20*(page-1)分、80空読みして、81からスタートすればOKかなぁ。前後のページへの移動ボタンをつけるのかぁ。test082-1.asp?page=5だったら、test082-1.asp?page=4とtest082-1.asp?page=6へのリンクを作成するのかな。何にも考えないで、そんな処理を作成してみます。http://www.ken3.org/cgi-bin/test/test082-1.asp?page=5やhttp://www.ken3.org/cgi-bin/test/test082-1.asp?page=21と、指定ページに飛べるので、テストして遊んでみてください。下記が何も考えないで、空読みした処理のソースデータです。IF%><html><head><title>20行単位でページ送りするテストプログラム</title></head><body><h1>20行単位でページ送りするテストプログラム</h1>test082-1.asp?page=99とページ番号を受け取り、該当ページを表示する<br>単純にループで空読みしてみました(オイオイ手抜きか?)<br>前ページ・次ページのリンクも作ってみました。"<hr>"%>こんな感じで、20単位で1ページを単純に管理してみました。3.意外と速かったけど・・・結果オーライの処理なんだよね*/http://www.ken3.org/cgi-bin/test/test082-1.asp?page=1とhttp://www.ken3.org/cgi-bin/test/test082-1.asp?page=40時間がかかるかなぁと思ったら、1つのテーブルでOrderByぐらいしか使っていないSQLだったので、1ページ目と40ページ目(20行*40ページで800の空読み)あまり時間差が無かった。ネタ的には、もっと時間がかかってほしくて。なんで?マシーン速度に頼ったプログラムなんですよね。Href='test082-1.asp?page=41'>次ページへ</a>]と自分自身を呼んでます。いいじゃん、ページが変わって、頭出しをするんだから。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^そこなんですよ、そこ。頭から処理が走るので、DBに再接続、レコードセットを再構築(SQLの再発行)してるんですよ。これを、レコードセットを保持したまま、処理を継続できないかなぁ?そんなことを考えたり。えっ、レコードセット、ずっと開きっぱなしなの?複数人がレコードセット開きっぱなしで、そっちのほうがサーバーに負荷かかるんじゃないの?でも、前ページ・次ページで何回も送っていくき、空読みするのもなぁ。4.問題点*/最終ページのチェックが入っていないので、http://www.ken3.org/cgi-bin/test/test082-1.asp?page=999など、データが無いページを指定することができます。う〜ん、チャントレコード数数えないとね。</HTML>*/今回は、ページ送りの処理に挑戦してみました。次回以降の先送りが多くって。>残念、途中で終わってしまった。csvファイルのデータ削除方法を、待っています。>丁度、業務で、このことが必要になりましたので、よろしくお願いいたします。書き込みいただいて、チャレンジしてみたけど、.Deleteでエラーが発生するんですよね。テキストドライバで途中の行を削除はムリなのかなぁ。何かの参考となれば幸いです。ASP、VBScript勉強中の三流プログラマーのKen3でした。ページフッターここまで、読んでいただきどうもです。三流君へメッセージを送る。下記のフォームからメッセージを送ることができます。気軽に書いてください(感想や質問・要望・苦情はHPで記事に載せることがあります。↓を選択してください。基本はデータの受け取りかなぁ。・[Form等を使用したデータのやり取り]・・・ASPと言っても、HTMLの入力フォームからデータを受け取ります。POSTやGETでやりとりを押さえますか。・[ADOでMdbファイルを使う]・・・MDBと接続して、簡単な追加・更新・削除を行った。・[ADOでExcelと接続してみた]・・・.xlsと接続してSQLを使ってみた。テキストを読み出した。・[テキストファイル処理]・・・ファイルを開いて、書き込む。1行読み込みなどを軽くVBScriptでFormat関数が無いなど、微妙にVBAと違うけど[VBScript関数関係の説明]・・・少し、処理を書いてみた。[その他処理サンプル]・・・あまり良いサンプル作れなかったけど。何かの参考となれば幸いです。バックナンバー目次]広告:。