Office中国论坛/Access中国论坛
标题:
急!!!数据访问页问题:为什么别人不能访问
[打印本页]
作者:
小玫
时间:
2003-6-30 19:08
标题:
急!!!数据访问页问题:为什么别人不能访问
问题是这样的:我将我的微机设是服务器,操作系统是WIN2003SERVER,我将公文管理数据库(用ACCESS2000做的)链接到网页上,运用了数据透视表。我自己微机显示一切正常,可以查询,浏览。但是别的微机(同局域网的)就不能访问。微机提示“e:\information\gwgl.mdb不是一个有效的路径,确定路径名称拼写是否正确,以及是否连接到文件存放的服务器上。”别的微机访问我网页上的其他地方都没问题,就是这个不行。我试图更改路径,用http://192.168.0.5/information/gwgl.mdb,但是我的微机有提示“文件名不正确”。我该怎么办,才能解决这个问题,急!!!
作者:
唐小小
时间:
2003-6-30 19:40
你试试这样行吗,路径直接为/information/gwgl.mdb
作者:
小玫
时间:
2003-6-30 20:30
不行,连我自己的微机都提示,不是有效路径
作者:
小玫
时间:
2003-6-30 20:31
路径直接为/information/gwgl.mdb,我的微机提示“e:\information\information\gwgl.mdb不是有效路径……”
作者:
徐阿鹏
时间:
2003-6-30 20:58
数据访问页本身就是连接到网页文件的连接,你的是数据库文件,不对的,仔细看看
作者:
小玫
时间:
2003-6-30 21:03
我知道数据访问页本身是连接,我说的路径是网页里面含着的
作者:
小玫
时间:
2003-6-30 21:05
Source=e:\information\gwgl.mdb
下面是完整的
<OBJECT id=MSODSC codeBase=file:msowc.cab#version=9,0,0,2710
classid=CLSID:0002E530-0000-0000-C000-000000000046><
ARAM NAME="XMLData" VALUE="<xml xmlns:a="urn:schemas-microsoft-com
ffice:access"> <a
ataSourceControl> <a:OWCVersion>9.0.0.2710</a:OWCVersion> <a:ConnectionString>
rovider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=e:\information\gwgl.mdb;Mode=Share Deny None;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB
atabase Password=&quot;&quot;</a:ConnectionString> <a:MaxRecords>10000</a:MaxRecords> <a
efaultRecordsetName>收文管理</a:DefaultRecordsetName> <a:GridX>10</a:GridX> <a:GridY>10</a:GridY> <a:ElementExtension> <a:ElementID>数据透视表0</a:ElementID> <a:ConsumesRecordset/> </a:ElementExtension> <a:Datamodel version="0816"> <a:SchemaRowsource id="收文管理" type="dscTable"> <a:SchemaField id="编号" datatype="3" size="0"/> <a:SchemaField id="收文时间" datatype="7" size="0"/> <a:SchemaField id="原文字号" datatype="202" size="50"/> <a:SchemaField id="密级" datatype="202" size="50"/> <a:SchemaField id="发文机关" datatype="202" size="50"/> <a:SchemaField id="文件标题" datatype="202" size="255"/> <a:SchemaField id="页数" datatype="3" size="0"/> <a:SchemaField id="份数" datatype="3" size="0"/> <a:SchemaField id="分发单位" datatype="202" size="50"/> <a:SchemaField id="呈送意见" datatype="202" size="50"/> <a:SchemaField id="领导批示" datatype="202" size="100"/> <a:SchemaField id="主办单位处理意见" datatype="202" size="50"/> <a:SchemaField id="阅知" datatype="202" size="100"/> <a:SchemaField id="办理部门" datatype="202" size="50"/> <a:SchemaField id="办理时间" datatype="7" size="0"/> <a:SchemaField id="办理结果" datatype="202" size="50"/> <a:SchemaField id="催办情况" datatype="202" size="50"/> <a:SchemaField id="处理情况" datatype="202" size="50"/> <a:SchemaField id="备注" datatype="202" size="50"/> </a:SchemaRowsource> <a:RecordsetDef id="收文管理"> <a
ageField id="编号"/> <a
ageField id="原文字号"/> <a
ageField id="收文时间"/> <a:PageField id="文件标题"/> <a:PageField id="处理情况"/> </a:RecordsetDef> </a:Datamodel> </a:DataSourceControl> </xml>'""></OBJECT>
作者:
Trynew
时间:
2003-6-30 21:17
数据访问页可以配置为两层,也可以配置为三层。
比较简便的是配置为两层,MDB是以文件共享方式访问,把你的数据库存放目录开放为共享,改为Source=\\servername\information\gwgl.mdb
或者在其他机器上打开你的机器上的MDB文件,重新生成数据访问页。
作者:
小玫
时间:
2003-6-30 21:25
还是不明白。
我刚才把Source=e:\information\gwgl.mdb改为Source=\\servername\information\gwgl.mdb,但是我微机还是提示不是有效路径。 是不是还缺少什么步骤?
作者:
Trynew
时间:
2003-6-30 21:28
先把你的数据库存放目录开放为共享,在其他机器上打开你的机器上的MDB文件。
servername是你的计算机名
作者:
小玫
时间:
2003-6-30 21:37
不共享不行吗?有没有别的办法?因为一共享,实在是太不安全了,我们单位其他的微机里面说不定有什么病毒呢,我只能保证自己的微机是干净的。(脸都红了)
作者:
小玫
时间:
2003-6-30 21:42
我的数据库只想让别人只读,可以查询,但是不能更改。所以我才使用数据透视表。可能有其他好的办法达到我的目的,有什么好的建议吗?教教我
作者:
Trynew
时间:
2003-6-30 21:51
不共享也行,就是配置成三层,你看得懂zhuyiwen的这个贴子就行了:
http://www.office-cn.net/bbs/dispbbs.asp?boardID=2&replyID=37932&ID=7513&skin=1
还有一个办法是在你的机上安装MsSQL数据库或MSDE。
(其实你只开放共享这一个目录,又不执行其中的文件,非典都不怕,病毒没这么厉害吧?我都是采用这种方式发布数据访问页的,还有Access程序的后台数据库,简便。)
作者:
小玫
时间:
2003-6-30 22:04
唉,就是因为没有看懂这个帖子,才开口问的啊。(我上来就先搜到了这个帖子的)
共享目录?我只知道如果要共享的话,就是将文件夹属性那里改为共享。我刚才打开看了,e:\information文件夹已经是共享的啊。
作者:
小玫
时间:
2003-6-30 22:32
对于两层式数据访问, 设置 UseRemoteProvider 为 False. ?这句没看懂。 UseRemoteProvider 是什么,在哪里?(我红着脸,等待……好难为情啊,后来一狠心,反正都问了,还红什么脸,于是脸皮顿时厚了,只要能解决问题)
作者:
小玫
时间:
2003-7-1 16:11
打开来,发现问题还没解决,帮帮我啊
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3