三流君(TOP) /ASPで遊ぶ /記事一覧

ADOでCSVファイルと接続、発売日順にソートしてみた

test080-2.asp
ASPからADOを使用してテキストファイル(*.csv)に接続を行い、ソートしてみた
ファイル名はtest080.csvで、データは,カンマで区切られてます。
'SQLのテーブル名には、ファイル名を指定します。
strSQL = "select * from test080.csv Order By 発売日 DESC"
'接続情報の作成 ドライバーの指定と、DBQには、パスのみを指定する
Con = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=" & _
      Server.MapPath(".") & ";"
'↑MapPathに(".")を渡し、カレントディレクトリを渡す

こんな感じで作成してみました。(詳細は下のほうにあるソースを見てください)
使用する接続文字列は
Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=d:\users\ken3_org\Cgi-bin\test;
発行するSQL文字列は
select * from test080.csv Order By 発売日 DESC
ISBN書名出版社名略称価格発売日
4-7981-0477-9アホでマヌケなプログラミング翔泳社16802003/10/03
4-8222-8177-9プロジェクトはなぜ失敗するのか日経BP出版センター18002003/10/02
4-8399-1036-73ds max 5 アートワークガイド毎コミ30002003/09/30
4-901676-55-5地図であそぼう GISでつくる本格地図九天社16002003/09/30
4-8399-0986-5CPUの創りかた毎コミ28002003/09/30
4-89369-974-1VBAによるArcGISプログラミングガイドBNN新社25002003/09/26
4-89369-984-9MASTER OF Logic6 platinumBNN新社45002003/09/26
4-7561-4346-64.4BSDの設計と実装アスキー58002003/09/25
4-7741-1827-3JAVA PRESS Vol.32技術評論社14802003/09/19
4-7741-1834-6Eclipseパーフェクトマニュアル Vol.2技術評論社18802003/09/16
4-7741-1821-4パソコン+スキャナの賢い使い方技術評論社15802003/09/10
4-7741-1803-6C言語によるH8マイコンプログラミング入門技術評論社27802003/09/01
4-7741-1820-6これでプロ級 スキャナの上手な活用法技術評論社15802003/08/26
4-7741-1808-7WEB+DB PRESS Vol.16技術評論社14802003/08/25
4-8443-1807-1基礎 PHPインプレス29802003/07/17
4-89311-482-4ホームページ・ビルダー7 基礎FOM出版20002003/03/28
4-8399-0997-0速効!図解 ホームページ・ビルダー7毎コミ12802003/03/13
4-8222-0785-4信頼されるSEの条件日経BP出版センター17002003/03/13
4-7980-0455-3写真・イラスト入りはがきをつくる本秀和システム12802003/01/30
4-87193-910-3弥生会計03ガイドブックエーアイ出版26002002/12/26
4-7561-4198-6プロジェクトマネジメント 実践の極意アスキー32002002/12/02
4-7981-0266-010日でおぼえるVisual C#.NET入門教室翔泳社28002002/10/09
4-89311-451-4よくわかる Microsoft Excel2002ドリルFOM出版10002002/04/10
4-89311-450-6よくわかる Microsoft Word2002ドリルFOM出版10002002/04/10
4-407-05082-930時間でマスター Word&Excel2002実教出版8572002/03/28
4-89977-014-6XML+XSLTによる Webコンテンツ自動生成ラトルズ26802001/08/31
4-7741-1264-X改訂第4版[ANSI C対応] はじめてのC技術評論社19802001/07/24
4-7973-0734-XVisualBasic6.0入門 基礎編ソフトバンク25001998/11/17

[元ファイルtest080.csvを開く]

コーヒーブレイク たまには寄り道、休憩も(↓広告です):
広告:[Blogで商品紹介] ← 足跡から人気を判断?
[本日発売の商品] ← 発売日が当日の商品を紹介、、、するが効果が無いので → [来週7日後] ← を作成して、検索の席取りで予約を狙ってます(テスト・試行錯誤中)

Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=を使用したサンプル(ソースの紹介)

詳細解説は[http:/asp/backno/asp080.html]を見てください
下記、/cgi-bin/test/test080-2.aspのソース(中身)です

Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ= を 使った ソースコードを紹介する

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードはDriver={Microsoft Text Driver (*.txt; *.csv)};DBQ= です。 <%@LANGUAGE=VBScript%> <html> <head> <title>ADOでCSVファイルと接続、発売日順にソートしてみた</title> </head> <body> <h1>ADOでCSVファイルと接続、発売日順にソートしてみた</h1> test080-2.asp<br> ASPからADOを使用してテキストファイル(*.csv)に接続を行い、ソートしてみた<br> ファイル名はtest080.csvで、データは,カンマで区切られてます。<br> <pre> <Font Color='Green'>'SQLのテーブル名には、ファイル名を指定します。</Font> strSQL = &quot;select * from test080.csv Order By 発売日 DESC&quot; <Font Color='Green'>'接続情報の作成 ドライバーの指定と、DBQには、パスのみを指定する</Font> Con = &quot;Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=&quot; &amp; _ Server.MapPath(&quot;.&quot;) &amp; &quot;;&quot; '↑MapPathに(&quot;.&quot;)を渡し、カレントディレクトリを渡す </pre><br> こんな感じで作成してみました。(詳細は下のほうにあるソースを見てください) <hr> <% 'ADO DB Recordset オブジェクトを作成する、英文そのままじゃん Set rs=Server.CreateObject("ADODB.Recordset") 'SQLのテーブル名には、ファイル名を指定します。 'Order By 発売日 DESCで、発売日の降順にしてみました strSQL = "select * from test080.csv Order By 発売日 DESC" '接続情報の作成 ドライバーの指定と、DBQには、パスのみを指定する Con = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=" & _ Server.MapPath(".") & ";" '↑MapPathに(".")を渡し、カレントディレクトリを渡す Response.Write "使用する接続文字列は<br>" Response.Write "<STRONG><CODE>" & Con & "</CODE></STRONG><br>" Response.Write "発行するSQL文字列は<br>" Response.Write "<STRONG><CODE>" & strSQL & "</CODE></STRONG><hr>" '接続文字列、SQLを渡して、レコードセットを開く rs.Open strSQL, Con, 0 '0=adOpenForwardOnly 'データの表示をテーブルで行う Response.Write "<TABLE Border='1'>" '見出しを(フィールド名を)そのまま書き込む Response.Write "<TR>" For Each fld_A In rs.Fields 'フィールドのアイテムに対してループ Response.Write "<TH>" & fld_A.Name & "</TH>" '←.Nameでフィールド名 Next Response.Write "</TR>" 'お約束のEOFまでループは(データが無くなるまでループ)、 Do While rs.EOF = False 'レコードセットの.EOFがFalseの間 Response.Write "<TR>" '内容を表示する For Each fld_A In rs.Fields 'フィールドのアイテムに対してループ Response.Write "<TD>" & fld_A.Value & "</TD>" '←.Valueでフィールドの値 Next Response.Write "</TR>" rs.MoveNext '次のレコードに移動する Loop Response.Write "</TABLE></SAMP>" 'テーブルは終わりです '後始末 rs.Close '開いていたレコードセットを閉じる Set rs = Nothing 'お行儀よくオブジェクトも開放しましょう %> <hr> [<a Href="test080.csv" TARGET="_blank">元ファイルtest080.csvを開く</a>]<br> </body> </html>

最近発売の雑誌を紹介する

科学や技術の雑誌です。
  1. 農業と経済 2008年 06月号
  2. 省エネルギー 2008年 05月号
  3. 設備と管理 2008年 06月号
  4. 電気計算 2008年 06月号
  5. 電気店 2008年 06月号
  6. 電気評論 2008年 05月号
  7. 電気と工事 2008年 06月号
  8. 電設技術 2008年 05月号
  9. 固体物理 2008年 04月号

プログラミングの書籍を紹介します

  1. [4861005582]- Built with Processing [改訂版]
  2. [4872802780]- Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ)
  3. [4048700219]- Unix/Linuxプログラミング理論と実践
  4. [4798010928]- Web標準の教科書―XHTMLとCSSでつくる“正しい”Webサイト
  5. [4891005750]- ひと目でわかるMicrosoft Visual Basic 2008 アプリケーション開発入門 (マイクロソフト公式解説書)
  6. [4861005515]- ActionScript 3.0 プログラミング入門 - for Adobe Flash CS3

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

あれ?私のページが検索に載ってない(笑)一度お試しを(私のページに、また戻ってきてね(爆))

実行サンプルと解説ページのリンク

ASPでCSVと接続して、SQL文等を発行するサンプル

ASP系、ADO使用、CSV接続、SQL発行、メルマガ解説リンク

[No.80 Microsoft Text Driver (*.txt; *.csv) で接続してみた]
[No.90 ADO CSVで先頭行にフィールド名が無い時]
[No.91 ADO CSVでReadOnly=0と.AddNewを使いデータ追加]
[No.101 ADO CSV接続 勝手に型を決めんなよ・・・]
[No.102 ADO CSV接続 schema.iniを使い型を設定してみた]

三流解説とリンクページを紹介

ASP系の解説を項目ごとにまとめてみました

[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[三流なプログラムコード]← 恥ずかしいのであまり載せてないけど・・・
[通販商品の足跡を紹介] ←通販商品などを紹介してます


現在時刻は、2008/05/17 14:25:57です。
[Topへ戻る] −−>[ASP系へ戻る] −−>[バックナンバーを見る]