エクセルvbaのADOを使って、
SQL Serverの「test」という名のデータベースの「Table_1」に
新規レコードを追加する事はできますか?
エクセルからアクセスには
Sub test()
Dim データベース名 As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & データベース名
rs.Open "Tテーブル1", cn, adOpenKeyset, adLockOptimistic
rs.AddNew
rs.Fields("フィールド1") = データ
rs.Update
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub
で移行しています。
これをエクセルからSQL Serverへ移行させるにはどうすればいいのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
本質的には接続文字列を変更するだけの話です。
ただし、どこにあるどういうSQL Serverに接続したいかにより変わります。
cn.Open "Provider=SQLOLEDB;Data Source=(サーバ名);Initial Catalog=test;Integrated Security=SSPI"
サーバ名は「どこにあるどういう名前でインストールしたSQL Serverか」により決まります。同じPC内にあるなら、省略するか「localhost」(SQL Server Express以外のデフォルト)か「localhost\SQLEXPRESS」(SQL Server Expressのデフォルト)のいずれかで通るでしょう。
また、上記はWindows認証を選択してインストールした場合で、混合認証の場合はIntegrated Securityの代わりにUser IDとPasswordの指定が必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) VBAのエラーが直せません 4 2023/06/12 22:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルへのアクセスでエラー...
-
MSDEって何ですか?
-
SQL SERVER 2005 でデータベー...
-
【DB】同じトランザクション内...
-
警察はスマホに保存した動画や...
-
postgresql についてです
-
復旧中のデータベースについて
-
tempdb の適切なサイズ
-
業務用のデータベースサーバー...
-
MS-Accessのエクスポートで異常...
-
ADO Connection を再利用する方法
-
SQL Server Management Studio ...
-
ACCESSのデータをWebブラウザで...
-
DATファイルをEXCELで開きたい
-
TPSとは・・・
-
ACCESS2003での150人同時利用
-
1回目の実行に3分、2回目の実行...
-
ACCESSのクエリからORACLEのDB...
-
マスタメンテとは?
-
DAOファイルのSQLクエリの部分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
接続されてるユーザーを切断す...
-
VC++でSQL Serverに接続するには
-
ファイルへのアクセスでエラー...
-
作成したDBを使いたい
-
「パッシブシャットダウン」っ...
-
ADOでエクセルからSQL Serverへ...
-
MSDEって何ですか?
-
DATファイルをEXCELで開きたい
-
【DB】同じトランザクション内...
-
postgresql についてです
-
警察はスマホに保存した動画や...
-
PCが悪くなって新しいPCにSSMS...
-
エクセルのフィルタ抽出が固まる
-
復旧中のデータベースについて
-
ACCESSのデータをWebブラウザで...
-
MS-Accessのエクスポートで異常...
-
1回目の実行に3分、2回目の実行...
-
期限切れのバックアップの削除
-
accessの処理が遅い
-
TPSとは・・・
おすすめ情報