[AccessD] A97 - SQL Linked Table

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


More information about the AccessD mailing list