gpt4 book ai didi

sql - 您能否以编程方式链接 SQL Server 临时表以进行 Access ?

转载 作者:行者123 更新时间:2023-12-01 23:52:50 28 4
gpt4 key购买 nike

我目前正在从 Microsoft Access 在 SQL Server 中创建一个临时表,以帮助进行相对较慢的更新(本地 MSAccess 表到 SQL Server)。我在这里尝试使用这个问题的解决方案:Programatically create ODBC connection and link tables in MS Access , 但我得到一个错误

The Microsoft Jet database engine could not find the object 'TABLE NAME'. Make sure the object exists and that you spell its name and the path name correctly.

现在我知道我正在 tempDB 数据库中创建临时表,所以我假设以下操作会奏效。

Dim tDef As TableDef
Set tDef = db.CreateTableDef("#TEMPTABLENAME")
tDef.Connect = "ODBC;Description=DESCRIPTION;DRIVER=SQL Server Native Client XX.X;
SERVER=SERVERNAME;Trusted_Connection=?;DATABASE=tempdb;"

tDef.SourceTableName = "USERNAME.TEMPTABLENAME"

DATABASE.TableDefs.Append tDef

我是做错了什么还是这不可能?

最佳答案

在弄乱了这个之后,我发现使用全局临时表解决了这个问题。一个额外的磅符号有所不同。

Dim tDef As TableDef
Set tDef = db.CreateTableDef("##TEMPTABLENAME")
tDef.Connect = "ODBC;Description=DESCRIPTION;DRIVER=SQL Server Native Client XX.X;
SERVER=SERVERNAME;Trusted_Connection=?;DATABASE=tempdb;"

tDef.SourceTableName = "USERNAME.##TEMPTABLENAME"

DATABASE.TableDefs.Append tDef

关于sql - 您能否以编程方式链接 SQL Server 临时表以进行 Access ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748179/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com