联系我们 WPS纠合Access数据库,原本要这样作念才行!
施行纲领
WPS纠合Access数据库
Access数据库引擎:Access Database Engine 2010全球好联系我们,我是冷水沏茶。前段技能,咱们共享过一个案例【采购明细汇总:WPS数据库纠合字符串】,那是在给客户优化一个进销存掌握中遭遇的问题。客户需要使用WPS,而我其时莫得谈判到这样档子事,径直在Excel中汲取ADO数据库纠合来操作数据,哪知说念在WPS下无法着手!于是在网上搜索处罚决议,成果说WPS只复旧低版块(2003及畴昔)的数据库纠合:
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbs & ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"但问题是咱们莫得见地凭证Office的版块号来判断,因为现在WPS的版块号是12,也即是Office 2007版,纠合字符串是这样的:
strCnn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbs & ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=2';"是以,其后汲取了一个容错语句,在WPS中拼集着手。前两天, 客户特地向要把这个进销存重新诡计一下。他原本的掌握即是一个Excel文献,所非常据齐存在这一个文献内部,在录入数据的经由中,还时同样地报错,数据安全性存在很大的隐患。基本决议很简便,把操作端与数据端分开,咱们共享过好多Access的案例齐是这种方法。然则,我没敢贸然接活,主要原因是他们要使用WPS,而关于WPS能否纠合Access数据库,我还莫得真确的把执,也曾先试一下再说吧。今天,我试着用WPS VBA纠合Access数据库,不出不测地莫得到手:
图片
搞了半天,也不知啥原因。抱着碰行运的脸色,到网上搜“WPS VBA纠合Access数据库”,在ExcelHome论坛上找到一个帖子:
https://club.excelhome.net/thread-1572190-2-1.html有东说念主说要下载一个32位的Access数据库引擎:accessdatabaseengine,于是飞快又搜了一下,做小程序要多少钱看到一个官网下载衔接,然则没下到手,它给我来一个:
We're sorry, this download is no longer available.于是,在“系统之家”下载站找到一个:
https://www.xitongzhijia.net/soft/243207.html下载,装配32位版块的,再测试,到手了,纠合Excel、Access齐莫得问题!我写了一个成立纠合字符串的自界说函数,差异Excel文献与Access文献成立不同的纠合字符串:
Function GetStrCnn(ByVal DbFile As String, Optional ByVal Psw As String = "")'得回数据库纠合字符串Dim fileType As StringfileType = GetExtn(DbFile)If InStr(fileType, "accdb") ThenGetStrCnn = "Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Database Password=" & Psw & ";Data Source=" & DbFileElseIf InStr(fileType, "xl") ThenGetStrCnn = "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & DbFileEnd IfEnd Function
Function GetExtn(fileName)'得回文献后缀名GetExtn = Right(fileName, Len(fileName) - InStrRev(fileName, ".") + 1)End Function本来我是很少谈判与WPS的兼容性问题的,因为我我方一直在用Office,然则,有些付费诡计的客户在用WPS,这也莫得见地,独一尽量欣喜。
制约中国青少年足球发展的问题是什么?如何破解中国足球青训的诸多难题?为了寻找答案,记者在北京足球青训领域进行了调研式采访。
软件开发回想:在WPS下使用数据库纠合处理数据,不错参考以下面貌:
1、如若是纠合刻下职责簿中的职责表,如若莫得装配Access Database Engine,不错试试Microsoft.Jet.OLEDB.4.0数据库引擎,如若需要与Excel同期使用,不错参考【采购明细汇总:WPS数据库纠合字符串】中的身手,使用容错语句来处罚;如若装配了Access Database Engine,那么应该不错跟Excel兼容,径直使用Microsoft.ACE.OLEDB.12.0数据库引擎(这点莫得测试)。2、如若要纠合Access数据库粗略其他Excel文献,咱们就需要装配Access Database Engine,然后就不错使用Microsoft.ACE.OLEDB.12.0数据库引擎来纠合数据库了。
好,今天就到这,咱们下期重逢。~~~~~~End~~~~~~
本站仅提供存储办事,总计施行均由用户发布,如发现存害或侵权施行,请点击举报。