Tah*_*aza 11
您想从Access获得无DSN链接的表连接.这是可能的,我已经完成了,但我没有与我的代码.我认为它类似于下面(这使用SQL Server源,但Oracle只有一个稍微不同的连接字符串).要在启动时创建表,您需要在尝试再次创建表之前检查每个tabledef是否存在,并在Access数据库打开时调用下面的子例程.
Function LinkTables()
Dim DB As Database, tDef As TableDef
Set DB = CurrentDb
Set tDef = DB.CreateTableDef("YourAccessLinkedTableNameHere")
tDef.Connect = "ODBC;Driver={SQL Server};Server=srvname;Database=dbname;UID=sqluserid;PWD=sqlpwd"
tDef.SourceTableName = "dbo.YourSourceTableNameHere"
DB.TableDefs.Append tDef
End Function
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21526 次 |
| 最近记录: |