No.2ベストアンサー
- 回答日時:
#1です。
このままですと全てA列に表示されてしまいますので
項目ごとに表示するように手直ししました。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim i As Integer
Dim filenum As Integer
Const savefile As String = "c:\text.csv"
Cn = New ADODB.Connection
rs = New ADODB.Recordset
Cn.ConnectionString = "DSN=MySQL;UID=sunohara;PWD=2510;"
Cn.Open()
rs.Open("describe shomas", Cn)
Do Until rs.EOF
For i = 0 To rs.Fields.Count - 1
If i < rs.Fields.Count - 1 Then
TextBox1().Text = TextBox1.Text & rs(i).Value & ","
Else
TextBox1().Text = TextBox1.Text & rs(i).Value & vbCrLf
End If
Next
rs.MoveNext()
Loop
filenum = FreeFile()
FileOpen(filenum, savefile, OpenMode.Output)
Print(filenum, TextBox1.Text)
FileClose(filenum)
rs.Close()
Cn.Close()
MsgBox("終了しました。")
End Sub
この回答への補足
折角、教えていただいたのに申し訳ありません…
私の説明不足なのですが…
VB.NETではなく、VisualBasic6.0でしたm(__)m
すみません。
この回答へのお礼
お礼日時:2005/11/14 16:19
ありがとうございます。
まだ、作らせていなかったのですが、明日には早速参考にさせていただきます。ご親切にありがとうございました。
No.1
- 回答日時:
条件
1.データベースはMySQLを使用。
2.ODBCはMySQL ODBC3.51 Driver
3.VBはVB.NET2003Standard
4.出力はエクセルで開けるCSV形式にする。
5.一度TEXTBOXに表示してからCSVファイルを作成。
答え
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim i As Integer
Dim filenum As Integer
Const savefile As String = "c:\text.csv"
Cn = New ADODB.Connection
rs = New ADODB.Recordset
Cn.ConnectionString= "DSN=MySQL;UID=fortranxp;PW=password;"
Cn.Open()
rs.Open("describe test", Cn)
Do Until rs.EOF
For i = 0 To rs.Fields.Count - 1
TextBox1().Text = TextBox1.Text & rs(i).Value & vbCrLf
Next
rs.MoveNext()
Loop
filenum = FreeFile()
FileOpen(filenum, savefile, OpenMode.Output)
Print(filenum, TextBox1.Text)
FileClose(filenum)
rs.Close()
Cn.Close()
MsgBox("終了しました。")
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(Microsoft Office) エクセルでテーブルの最終行が自動追加されない 1 2023/01/04 15:09
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
COBOL、項目末尾に空白がある場...
-
“ファイルに出力”した印刷ファ...
-
Thunderbird 受信メールからの...
-
AccessのレポートからPDFをペー...
-
MDI形式のファイルから文字をき...
-
COBOL FILLER
-
コマンドプロンプト)フォルダ...
-
ACCESS エクスポート ダイアロ...
-
Apacheのエラーログのログレベ...
-
iTextでPDFを表示させたら日本...
-
Studio One 3 でwavファイルの合成
-
エクセルVBAでフォルダ内に...
-
コマンドプロンプトのテキスト...
-
回路図エディタのBSchで作った...
-
エクセルのvbaで、指定した範囲...
-
ATTファイルってどうやって開け...
-
0バイトのテキストファイル
-
Excel VBAが徐々に遅くなる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
COBOL、項目末尾に空白がある場...
-
Thunderbird 受信メールからの...
-
VB6.0でExcel,PDF,Word出力方法
-
ショートカットで起動した場合...
-
AccessのレポートからPDFをペー...
-
accessのリポートを、excelに出...
-
Acrobat参照設定
-
Excel で「OLE は現在使用でき...
-
ファイナルカットで編集した動...
-
WshShellから起動したbat(ftp)...
-
COBOL FILLER
-
エクセルが裏で動いたままなん...
-
Fortranでの出力ファイル
-
マクロについて質問です。 現在...
-
TransferSpreadsheetでフルパス...
-
iTextでPDFを表示させたら日本...
-
ACCESS2002(or2003)の日付表示...
おすすめ情報