こんにちは。
前回も同じ質問をさせていただき、回答をいただいたのですが、私の説明不足で回答者様の厚意を無駄にしてしまいました。
よろしければ、また、教えていただきたいと思います。
VisualBasicでデータベースに接続を行い(接続は完了しています。)テーブル定義書を出力したいときはどうしたらよいでしょうか??
考えたのは
ボタンクリック
↓
DB接続
↓
定義書の元になるデータを読み込む
↓
エクセルに書き込む
なのですが…うまくいきませんでした。
DBにはうまく接続できるのですが…
まともな開発が今回が初めてなので不安です
No.3ベストアンサー
- 回答日時:
VB.NET>VB6です
オラクルがないのでMySQL用です。
Private Sub Command1_Click()
Dim Cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i As Integer
Dim savefile As String
savefile = "c:\text.csv"
Cn.ConnectionString = "DSN=MySQL;UID=PASSWORD;PWD=PASS;"
Cn.Open
rs.Open "DESC test", Cn
Do Until rs.EOF
For i = 0 To rs.Fields.Count - 1
If i < rs.Fields.Count - 1 Then
Text1.Text = Text1.Text & rs.Fields(i).Value & ","
Else
Text1().Text = Text1.Text & rs.Fields(i).Value & vbCrLf
End If
Next
rs.MoveNext
Loop
Open savefile For Output As #1
Print #1, Text1.Text
Close #1
rs.Close
Cn.Close
MsgBox ("終了しました。")
こんにちは
わかりやすいアドバイスをいつもありがとうございます。早速、参考にさせていただきます。
また、つまずいたり、わからなくなったら教えていただけると光栄です。本当にありがとうございます。
少しずつでも、一人でサクサク~とプログラム完成~~ができるようにがんばりたいと思います。
No.2
- 回答日時:
rs.Open("describe test", Cn)
を
rs.Open("DESC テーブル名", Cn)
では?
SQL文がうまくいかないときは仮に
SELECT * FROM テーブル名
でやって見て下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- その他(法律) 普通車の名義変更を行わない(行えない)場合のデメリットについてお聞かせください。 状況 夫 普通自動 9 2022/09/23 08:03
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- FTTH・光回線 ソフトバンク光2年縛り IP電話番号 同番移行出来ない? 光回線変更は面倒で難しいですか? 1 2023/01/08 21:54
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 通信費・水道光熱費 公共料金の支払い方法(クレジット払い)の名義人変更手続きの仕方についての質問文です 2 2023/02/19 18:31
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- FTTH・光回線 以下の、「パソコンの状態」が、分かる方、いますか? 1 2022/04/29 01:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
OracleDataReaderについて…
-
名前'dbOpenDynaset'は宣言され...
-
UPDATE時にSETしたい日本語文字...
-
VBA 変数名に変数を使用したい。
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
DataTableに特定のフィールドが...
-
日付と文字列を条件としてDLook...
-
手動または分散トランザクショ...
-
VB.NETの配列にExcelから読み込...
-
エクセルでXY座標に並べられた...
-
Accessのフィールド名に半角括...
-
Access 2010で実行時エラー3061
-
2つ目のレコードの値を取得す...
-
VB6.0の「vbFromUnicode」はVB....
-
access vba 『○○件づつ表示』を...
-
Redim とEraseの違いは?
-
ADO&mdbで、リンクテーブルの...
-
アクセステーブル、リンクとロ...
-
配列の中の最大値とそのインデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
UPDATE時にSETしたい日本語文字...
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
複数SQL発行について
-
データベースの接続ができない
-
ExcelVBAでのAccessデータベー...
-
vb.netでデータベース(Access)...
-
VBSでADOを使ってaccessのテー...
-
ListviewにDB内容を表示し方に...
-
OracleDataReaderについて…
-
名前'dbOpenDynaset'は宣言され...
-
VB6でデータベースを変えるとテ...
-
PHP+ACCESSのデータベース接続...
-
VB6.0とaccessのDBを接続する
-
VB6.0でアクセス2000...
-
VB6からAccess2000のテーブル使用
-
ASP.NET(VB.NET)でADO.NETを使...
-
エクセルVBAでアクセスのテーブ...
-
StrutsでDataSourceの切り替え
おすすめ情報