0
私は以下のコードを使ってSQLからデータを取り戻そうとしています。接続は問題なく、すべて正常に動作しますが、私は以下のコードの内容をアクセスのテーブルに格納したいと思います。 助けてもらえますか?完全なテーブルと相互作用しない、あなたの特定のクエリのためにMS Access SQL Serverのテーブルに結果を挿入します
Public PERSONALDBCONT As Object, _
SQLSTR As String, SQLSTR1 As String, _
SQLSTR2 As String, SQLSTR3 As String, _
RecCount As String, DB As String
Function CONNECT_TO_DB()
Set PERSONALDBCONT = CreateObject("ADODB.connection")
Dim SCONN As String
SCONN = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=" & tempdb & ";Data Source=WBACUKSQLPD001;" & _
"Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=WBAC173427;Use Encryption for Data=False;Tag with column collation when possible=False"
PERSONALDBCONT.Open SCONN
End Function
Function CLOSE_CONNECTION_TO_SQL()
On Error Resume Next
PERSONALDBCONT.Close
Set PERSONALDBCONT = Nothing
On Error GoTo 0
End Function
Sub SQL_()
Dim rs As Object
Dim iCols As Integer
Set rs = CreateObject("ADODB.Recordset")
On Error GoTo ERR
CONNECT_TO_DB
Dim SQLSTR As String
SQLSTR = "Select top 1 * from sys.objects"
rs.Open SQLSTR, PERSONALDBCONT
Exit Sub
ERR:
CLOSE_CONNECTION_TO_SQL
MsgBox "There was an error at " & Stage & "." & vbNewLine & "Please see the instructions and investigate"
If Application.Visible = False Then Application.Visible = True
End
End Sub
それはアクセスDBにリンクすることができますし、単純なINSERTINTO MAKE TABLEなど。 –
こんにちは@Nathan_Sav、リンクが何を意味するのか分かりません。 – Krishn
GoogleはSQL ServerテーブルをAccessにリンクしています。 –