| • | 當您使用 Autoexec, 調用 AttachDSNLessTable 函數, 并然后傳遞參數, 如以下所示從 RunCode 操作。 |
| • | 當您使用啟動窗體, 將代碼, 它類似于以下以 Form_Open 事件。 向 Access 數據庫添加多個鏈接表時 注意 您必須調整編程邏輯。 |
'//Name : CreateDSNConnection'//Purpose : Create a DSN to link tables to SQL Server'//Parameters'// stServer: Name of SQL Server that you are linking to'// stDatabase: Name of the SQL Server database that you are linking to'// stUsername: Name of the SQL Server user who can connect to SQL Server, leave blank to use a Trusted Connection'// stPassword: SQL Server user passwordFunction CreateDSNConnection(stServer As String, stDatabase As String, Optional stUsername As String, Optional stPassword As String) As Boolean On Error GoTo CreateDSNConnection_Err Dim stConnect As String If Len(stUsername) = 0 Then '//Use trusted authentication if stUsername is not supplied. stConnect = "Description=myDSN" & vbCr & "SERVER=" & stServer & vbCr & "DATABASE=" & stDatabase & vbCr & "Trusted_Connection=Yes" Else stConnect = "Description=myDSN" & vbCr & "SERVER=" & stServer & vbCr & "DATABASE=" & stDatabase & vbCr End If DBEngine.RegisterDatabase "myDSN", "SQL Server", True, stConnect '// Add error checking. CreateDSNConnection = True Exit FunctionCreateDSNConnection_Err: CreateDSNConnection = False MsgBox "CreateDSNConnection encountered an unexpected error: " & Err.Description End Function
注意 如果再次, 調用 RegisterDatabase 方法 DSN 更新。| • | 當您使用 Autoexec, 調用 CreateDSNConnection 函數, 并然后傳遞參數, 如以下所示從 RunCode 操作。 |
| • | 當您使用啟動窗體, 將代碼, 它類似于以下以 Form_Open 事件。 |
新聞熱點
疑難解答