Office中国论坛/Access中国论坛

标题: 关于导入带密码数据库中表的问题 [打印本页]

作者: herry2003aa    时间: 2019-11-6 10:54
标题: 关于导入带密码数据库中表的问题
Select * INTO USystemp28 FROM [\\192.168.0.172\YSDJY\SJY\CWGL.accdbWD=7895123;].JSJBGZ
上面这句代码,我建立一个查询能够链接成功,并显示远程数据库表中的信息,但是我用DoCmd.RunSQL "Select * INTO USystemp28 FROM [\\192.168.0.172\YSDJY\SJY\CWGL.accdbWD=7895123;].JSJBGZ"写在后台运行,就提示密码无效。
经过多番查找,我把2007的版本升级到2010然后又把客户端设置中的加密方式改为旧的加密方式,给了来宾账户完全控制的权限,仍然显示密码无效。
请各位大侠给看看问题出在哪里。
作者: herry2003aa    时间: 2019-11-6 11:11
DoCmd.RunSQL "Select * INTO USys教师基本工资 FROM [\\192.168.0.172\YSDJY\SJY\CWGL.accdbWD=7895123;].JSJBGZ"
DoCmd.OpenForm "USys工资设置", acNormal, "", "", , acNormal
DoCmd.Close acForm, "USys工资设置00"
我发现问题的所在了,如果不带上后面两句代码,就不会显示密码无效。如果才能避免这个问题呢,还请各位老师给个办法。
作者: herry2003aa    时间: 2019-11-6 11:14
DoCmd.OpenForm "USys工资设置", acNormal, "", "", , acNormal
好像是这一句代码的问题,加上这句代码就会提示密码无效,去掉一切运行正常,各位老师看看如何破解!
作者: herry2003aa    时间: 2019-11-6 16:07
'导入将教师信息更新到服务器
DoCmd.RunSQL "insert into [PWD=7895123;database=\\192.168.0.172\YSDJY\SJY\CWGL.accdb].JSJBGZ(教师编号,教师姓名) select 教师编号,教师姓名 from USystemp27"

搞了半天终于发现问题的根本了,原来是这句代码有问题了,2007版本不能用这个代码更新远程数据库吗?
作者: herry2003aa    时间: 2019-11-6 16:13
DoCmd.RunSQL "insert into [MS AccessWD=7895123;database=\\192.168.0.172\YSDJY\SJY\CWGL.accdb].JSJBGZ(教师编号,教师姓名) select 教师编号,教师姓名 from USystemp27"

经过自己琢磨终于解决了,不容易啊。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3