ACC: Cannot Set Attributes Property in Visual Basic CodeID: Q171626
|
Moderate: Requires basic macro, coding, and interoperability skills.
When you use the CreateTableDef method to create a table that is linked
to a table in another Microsoft Access database or to an ODBC data source,
you cannot set the Attributes property to dbAttachedTable or
dbAttachedODBC. These constants are always read-only. When you create the
linked table, you must to set the Connect property and the SourceTableName
property. This automatically sets the Attributes property to
dbAttachedTable or to dbAttachedODBC, whichever is appropriate. However,
you can set the Attributes property to dbAttachExclusive or
dbAttachSavePWD.
Note that once you have appended the table to the database, the Attributes
property is read-only.
This article assumes that you are familiar with Visual Basic for
Applications and with creating Microsoft Access applications using the
programming tools provided with Microsoft Access. For more information
about Visual Basic for Applications, please refer to your version of the
"Building Applications with Microsoft Access" manual.
The following sample procedure creates a linked table whose Attributes
property is dbAttachedTable:
Option Explicit
Sub CreateLinkedTable()
Dim dbLocal As Database
Dim tbfNewAttached As TableDef
Set dbLocal = CurrentDb()
Set tbfNewAttached = dbLocal.CreateTableDef("MyEmp")
With tbfNewAttached
.Connect = ";database=<your path to Northwind>"
.SourceTableName = "Employees"
End With
dbLocal.TableDefs.Append tbfNewAttached
End Sub
CreateLinkedTable
?currentdb.TableDefs("MyEmp").Attributes = dbAttachedTable
With tbfNewAttached
.Connect = ";database=<your path to Northwind>"
.SourceTableName = "Employees"
.Attributes = dbAttachExclusive
End With
?currentdb.TableDefs("MyEmp").Attributes = dbAttachedTable + dbAttachExclusive
With tbfNewAttached
.Connect = "ODBC;DSN=sqltest;UID=sa;PWD="
.SourceTableName = "employee"
End With
?currentdb.TableDefs("MyEmp").Attributes = dbAttachedODBC
For more information about the Attributes property, search the Help Index for "Attributes property."
Additional query words: attached VBA code
Keywords : kbcode MdlDao
Version : 7.0 97
Platform : WINDOWS
Issue type : kbinfo
Last Reviewed: April 26, 1999