Hollis,Virginia
HollisVJ at pgdp.usec.com
Tue Oct 21 06:45:01 CDT 2003
Curious, I have a database with linked SQL Tables. Why would you want to do
this? Why do you refresh the tables?
Virginia
-----Original Message-----
From: Stuart Sanders [mailto:stuart at pacific.net.hk]
Sent: Tuesday, October 21, 2003 6:36 AM
To: 'Access Developers discussion and problem solving'
Subject: RE: [AccessD] A97 - SQL Linked Table
I've trimmed this a bit. Removed error handling etc.
Public Function CreateAttachedTable(rstrSourceDbs As String, _
rstrDestDbs As String, _
rstrTable As String, _
Optional rstrNewTable As String = vbNullString _
) As Boolean
' Purpose: creates a new table attachment in the specified database
' Parameters: rstrSourceDbs - path and name of the database containing the
table to attach to
' rstrDestDbs - path and name of database to create the
attachment
in,
' or empty string for the current database
' rstrTable - name of the table in rstrSourceDbs to attach
' rstrNewTable - new name of table in destination database; _
if empty string, do not change the name
' Returns: true - successful; false - otherwise
Dim dbs As Database
Dim tdf As TableDef
' get a handle to the destination database
If rstrDestDbs = vbNullString Then
Set dbs = CurrentDb()
Else
Set dbs = DBEngine.Workspaces(0).OpenDatabase(rstrDestDbs)
End If
' create a new table object
If Len(Trim(rstrNewTable)) > 0 Then
' use new table name
Set tdf = dbs.CreateTableDef(rstrNewTable)
Else
' use original table name
Set tdf = dbs.CreateTableDef(rstrTable)
End If
' set the appropriate properties to make it an attached table
tdf.Connect = ";DATABASE=" & rstrSourceDbs
tdf.SourceTableName = rstrTable
' save the new table
dbs.TableDefs.Append tdf
End Function
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
> Griffiths, Richard
> Sent: Tuesday, 21 October, 2003 7:13 PM
> To: 'AccessD at databaseadvisors.com'
> Subject: [AccessD] A97 - SQL Linked Table
>
>
> Hi Group
>
> I am having a brain blockage today - I wish to remove a
> linked table at
> close of system and re-attach at start. I have code for
> refreshing the link
> but not create new linked table/delete link. Can anyone help.
> (I am linking
> to BE SQL db)
>
> Many thanks
>
> Richard
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com