vb2008・sqlserver2014の環境でADO接続を行い、excel2013ファイルのあるシートをsqlserver上のテーブルにインポートしたいです。一応、下記のコードを編集していますが、分散クエリを利用しない方法(SQL文)をご教授いただきたいです。お忙しいところ申し訳ありませんがよろしくお願いいたします。
Dim mCon As ADODB.Connection Dim rs As ADODB.Recordset Dim strSQL As String Dim cn As String Dim Memo As String cn = "" '+ *** 接続文字列 *** cn &= "Provider=SQLOLEDB;" cn &= "Data Source = xx.xx.xx.xx;" cn &= "Initial Catalog = TEST;" cn &= "User ID=TEST; Password=TEST;" cn &= "Trusted_Connection = False;" 'ADODBオブジェクト作成 mCon = New ADODB.Connection '作業領域をクライアント側に設定 mCon.CursorLocation = ADODB.CursorLocationEnum.adUseClient 'SQLServerオープン mCon.Open(cn) 'SQL初期化 strSQL = "" ’**************このSQLの書き方がおかしいと思います。************* strSQL = "SELECT * INTO TESTCD FROM " & _ "OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', " & _ "'Data Source=C:\test\TEST.xls;" & _ "Extended Properties=Excel 8.0')...[TEST$]" ’**************このSQLの書き方がおかしいと思います。************* mCon.Execute(strSQL)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/31 01:42
2016/03/31 02:32