在access中导入数据的时候,有时候会出现提示“您输入的表达式对属性|的引用无效”,这是为什么呢?
这是因为导入数据的时候需要使用到组件,而该组件的名称为:DAO360.DLL
现在要解决的办法是:重新注册DAO360.DLL这个组件即可解决问题。
使用下面的批处理代码即可实现注册:
egsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
当然了,你也可以顺带注册其它组件,省得以后还出问题,一般,针对这种问题,应该注册这些组件:
批处理代码如下:
@echo off
copy /y zujian\dhSQLite.dll "%windir%\system32"
copy /y zujian\richtx32.ocx "%windir%\system32"
copy /y zujian\scrrun.dll "%windir%\system32"
copy /y zujian\SQLite3.DLL "%windir%\system32"
copy /y zujian\sqlite3_engine.dll "%windir%\system32"
copy /y zujian\zflib.dll "%windir%\system32"
copy /y zujian\comdlg32.ocx "%windir%\system32"
copy /y zujian\MSCOMCTL.OCX "%windir%\system32"
copy /y zujian\MSWINSCK.OCX "%windir%\system32"
copy zujian\dao360.dll "%windir%\system32"
regsvr32 /s "system32\dhSQLite.dll"
regsvr32 /s "system32\richtx32.ocx"
regsvr32 /s "system32\scrrun.dll"
regsvr32 "system32\Dao360.dll"
regsvr32 /s "C:\Program Files\Common Files\System\ado\Msado15.dll"
regsvr32 /s "system32\comdlg32.ocx"
regsvr32 /s "system32\MSCOMCTL.OCX"
regsvr32 /s "system32\MSWINSCK.OCX"
当然,你得备好这些组件:分别是:comdlg32.ocx,dao360.dll,dhSQLite.dll,MSCOMCTL.OCX,MSWINSCK.OCX,,scrrun.dll,SQLite3.DLL,sqlite3_engine.dll,zflib.dll。
将这些组件文件放到一个名为“zujian”的文件夹内,而批处理放在该文件夹外面,与该文件夹同一级别即可。