0
我想連接sql與Access。 我想要做的只是使用select語句從mssql獲取數據。 這是代碼。vba mssql連接錯誤
Sub ConnectSQLServer()
Dim cmd As ADODB.Command
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strConn As String
Dim par As ADODB.Parameter
Dim strSQL As String
strConn = "DRIVER=SQL Server;SERVER=CHU-AS-0004;DATABASE=RTC_LaplaceD_DEV;Trusted_Connection=Yes;"
Set conn = New ADODB.Connection
conn.Open strConn
Set cmd = New ADODB.Command
cmd.CommandText = "dbo.Version"
cmd.CommandType = adCmdStoredProc
cmd.ActiveConnection = conn
strSQL = "SELECT * FROM dbo.Version"
cmd.Execute
conn.Close
Set conn = Nothing
Set cmd = Nothing
End Sub
當我執行這個代碼,我得到這樣的錯誤「[微軟] [ODBC SQL Server驅動程序] [SQL服務器]對於過程的請求‘版本’失敗,因爲‘版本’是表對象「。
我知道我需要經過「STRSQL = SELECT * FROM dbo.Version」添加的東西,但我不知道如何填寫。 能否請你幫我這個?
非常感謝!但是,當我修復該代碼時,出現以下錯誤...:[Microsoft] [ODBC SQL Server Driver]語法錯誤或訪問衝突。你也知道如何解決這個錯誤嗎? –
您是否將Access/Excel(VB6)連接到MS SQL Server? –
是的,連接Access和mssql服務器 –