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


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

分類: [Form関係] /DB系ADOを使い( [Mdb接続] [CSV接続] [Excel接続]) /[ASPでTextFileを操作] /[VBScript関数ほか]
test054-1.asp
[Excel 8.0;database=ファイル名.xls].[シート名]
を指定して、
SELECT * INTO文を発行し、Excelファイルを作成する

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

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


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

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

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

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードはSelect * INTO です。 <%@LANGUAGE=VBScript%> <html> <head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis"> <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. --[ Windows10 OSのフルバックアップ システムイメージバックアップ]
  2. --[Windows 自動ログイン control userpasswords2 や netplwiz]
  3. --[モンスト 超獣神祭]
  4. --[【ガチャ】モンスト 3500万人記念!!オーブ0ガチャ]
  5. --[Access コンボボックスを使ってみた]

Googleで関連項目を検索する

[キーワード:Select * INTO] と サンプル|解説|Dim|Set で検索
↓で検索して他のページも確認してみてください。

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)に接続 指定したセルを更新する ]


[Topへ戻る] −−>[ASP系のTOPへ戻る] −−>[記事一覧を見る]

リンク 三流君 ASP系 の 解説を項目ごとにまとめてみました

まぁ、基本はデータの受け取りかなぁ。
・[Form等を使用したデータのやり取り]・・・ASPと言っても、HTMLの入力フォームからデータを受け取ります。POSTやGETでやりとりを押さえますか。

次は、データの入出力 で ADOを使った(ADOで接続) と SQLの解説を少々
・[ADOでMdbファイルを使う]・・・MDBと接続して、簡単な追加・更新・削除を行った。
・[ADOでExcelと接続してみた]・・・.xlsと接続してSQLを使ってみた。
・[ADOでCSVと接続してみた]・・・.CSV テキストを読み出した。※更新・削除はできません

DBが使えるので、あまり使用しないけど、普通のテキストファイル処理
・[テキストファイル処理]・・・ファイルを開いて、書き込む。1行読み込みなどを軽く



VBScriptでFormat関数が無いなど、微妙にVBAと違うけど
[VBScript関数関係の説明]・・・少し、処理を書いてみた。
[その他処理サンプル]・・・あまり良いサンプル作れなかったけど。。。
何かの参考となれば幸いです。

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[永遠の下書き日記?]← 恥ずかしいのであまり載せてないけど・・・
[ひとりで掲示板?] ←一人で?掲示板?ぉぃぉぃ


[Topへ戻る] −−>[ASP系のTOPへ戻る] −−>[記事一覧を見る]

現在時刻は、2017/04/24 4:46:37です。