当表超过2GB时,是否可以在MS Access中留下“前端”?

时间:2019-06-26 20:08:34

标签: sql-server ms-access client filesize ole

一旦单个表超过2GB,无论数据位于何处,似乎都没有解决方案可以继续在MS Access中继续使用“前端”(窗体)。此外,由于无法在多个Access数据库中查询链接表的SPAN,因此也没有解决方案。我说得对吗?

Win10上的MS Access 2016和Server 2012上的SQL Server 2014,无处不在的大量存储和内存。

因为我使用了OLE“图片”,所以表格已超出Access中的2GB限制。我将表导出到SQL Server 2014并链接到该表,然后更改了要附加到该表的属性(在Access中)。看起来工作正常,除了不能使用表控件的末尾访问表的末尾,或者在表末尾的特定字段中“查找”我知道的数据,因此似乎移动了我的数据对SQL Server毫无意义。

我在跳跃或发现时遇到的错误是:

  

查询无法完成。查询结果的大小大于数据库的最大大小(2 GB),或者磁盘上没有足够的临时存储空间来存储查询结果。'

正在使用vbscript块,但是使用Access本机控件时会失败。

如果我做错了,请提出建议。
如前所述,我尝试了“跨越”表段,但是似乎没有一种方法可以查询两个表中的所有记录,也没有一种构造查询以掩盖字段来源的方法,或者很有可能会从中受益可能会产生与上述SQL相同的“超过2GB”错误。

我会考虑将OLE“图片”导出到文件,然后将它们读回到表单中,查看时逐条记录,但是MS Access中没有支持此功能的功能,或者我想要的任何其他功能需要做下去。 (从form.OLE等文件中写入文件)

有什么想法吗?

谢谢!

0 个答案:

没有答案