ADO Select * INTO [Excel 8.0;Database=Drive:\Path\File].[Sheet]


三流君(TOP) /ASPで遊ぶ /記事一覧 test054-1.asp
[Excel 8.0;database=ファイル名.xls].[シート名]
を指定して、
SELECT * INTO文を発行し、Excelファイルを作成する

作成FILEはd:\users\ken3_org\Cgi-bin\test\temp\a20080517.xls
シート名はs173418
接続文字列[Excel 8.0;database=d:\users\ken3_org\Cgi-bin\test\temp\a20080517.xls].[s173418]
発行SQLSELECT * INTO [Excel 8.0;database=d:\users\ken3_org\Cgi-bin\test\temp\a20080517.xls].[s173418] FROM TEST ORDER BY ID DESC

作成終了です。
作成された a20080517.xlsの確認(保存は右ボタンで、クリックで開きます)
db026.mdbのデータを見る
db026.mdbへデータを登録する

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

Select * INTOを使用したサンプル(ソースの紹介)

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

Select * INTO を 使った ソースコードを紹介する

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードはSelect * INTO です。 <%@LANGUAGE=VBScript%> <html> <head> <title>ADO Select * INTO [Excel 8.0;Database=Drive:\Path\File].[Sheet]</title> </head> <body> <h1>ADO Select * INTO [Excel 8.0;Database=Drive:\Path\File].[Sheet]</h1> <hr> test054-1.asp<br> <strong>[Excel 8.0;database=ファイル名.xls].[シート名]</strong><br> を指定して、<br> SELECT * INTO文を発行し、Excelファイルを作成する<br> <hr> <% 'ADO DB Connection オブジェクトを作成する、英文そのままじゃん Set db=Server.CreateObject("ADODB.Connection") 'データアクセスにはJet.OLEDB.4.0を使うことを設定 db.Provider = "Microsoft.Jet.OLEDB.4.0" '次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す db.ConnectionString = Server.MapPath("db026.mdb") 'やっとデータベースを開ける db.open '送り元のテーブル情報 TESTテーブルからIDの降順 strFROM = " FROM TEST ORDER BY ID DESC" 'Excelファイルの位置とシート名(送り先)を作成する T = Now() '現在時刻を保存 strMM = Right("0" & Month(T), 2) '年月日を作る strDD = Right("0" & Day(T), 2) YYYYMMDD = Year(T) & strMM & strDD strH = Right("0" & Hour(T), 2) '時分秒を作る strM = Right("0" & Minute(T), 2) strS = Right("0" & Second(T), 2) strFNAME = Server.MapPath("temp\a" & YYYYMMDD & ".xls") 'ファイル名 strSNAME = "s" & strH & strM & strS 'シート名 '↓接続用の文字列をファイル名、シート名を使って作成 strXLS = "[Excel 8.0;database=" & strFNAME & "].[" & strSNAME & "]" 'SQL文の作成 strSQL = "SELECT * INTO " & strXLS & strFROM 'テストで作成文字列の表示 Response.Write "作成FILEは<b>" & strFNAME & "</b><br>" Response.Write "シート名は<b>" & strSNAME & "</b><br>" Response.Write "接続文字列<b>" & strXLS & "</b><br>" Response.Write "発行SQL<b>" & strSQL & "</b><br>" set RET = db.Execute(strSQL) 'SQL文の発行 'データベースも閉じようよ db.Close 'お行儀よくオブジェクトも開放しましょう(通常は自動的に解放されるけど) Set db = Nothing %> <hr> 作成終了です。<br> 作成された<A href="temp/a<%=YYYYMMDD%>.xls" Target="_Blank"> a<%=YYYYMMDD%>.xls</a>の確認(保存は右ボタンで、クリックで開きます)<br> <A href="test028-2.asp" Target="_Blank">db026.mdbのデータを見る</a><br> <A href="test027-2.asp" Target="_Blank">db026.mdbへデータを登録する</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. [4797339535]- 明解Java 入門編
  2. [4861671647]- 実践Web Standards Design―Web標準の基本とCSSレイアウト&Tips
  3. [4797327928]- 新版 明解C言語 入門編
  4. [4797344377]- 詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて
  5. [4797336803]- 新版Perl言語プログラミングレッスン入門編
  6. [4767802504]- HTMLとスタイルシートによる最新Webサイト作成術―ホームページでなにを伝える?どう作る?

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:Select * INTO] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

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

ASPでExcel(*.xls)を使用する
(ADOで*.xlsと接続, xlsファイルの作成など)

テスト実行とサンプルソース

ASP系、ADO使用、Excel(*.xls)接続、SQL発行、メルマガ解説リンク

[No.53 ADOでExcelファイル(*.xls)とやっと接続できた(ほっ)]
[No.54 ADOでSQL Select * INTO文発行でExcel(*.xls)を作成する]
[No.56 Excel(*.xls)とADOで接続、.Addnewしてみた]
[No.57 Excelグラフ付の雛形シートにASPからADOを使用してデータセット]
[No.59 結果をExcelで返すならresponse.ContentType=application/vnd.ms-excel]

[No.79 文字列9-30をExcelに移すと日付と誤解される・・・]
[No.84 ADO Excel(*.xls)接続 [Sheet1$]でシート指定、列名無しで遊ぶ]
[No.85 ADOでExcel(*.xls)に接続 .GetRowsで全件読み込んでみた]
[No.103 ADOでExcel(*.xls)に接続 指定したセルを更新する ]

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

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

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

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


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