ACCESS远程不好弄哦,我远程最多就这样做过
\\IPServer\path\data.mdb用MSSQL吧

解决方案 »

  1.   

    Access数据库好像不支持远程连接吧!
      

  2.   

    access数据库远程连接可以用Vb实现
    <%
    dim conn,connstr,sql
    connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("/data/db1.mdb")
    Set conn=Server.CreateObject("ADODB.Connection")
    conn.open connstr
    If Err Then
    err.Clear
    Set conn = Nothing
    Response.Write "数据连接错误 !"
    Response.End
    end if 
    %>
    朋友网站托管的服务器只支持html格式,Vb脚本执行不了,想看看有高人指点下能不能用javascript来做
      

  3.   

    http://www.knowsky.com/301506.html
    好好看这篇文章获取你会明白为什么
      

  4.   

    是我没说清楚,只是想区分连接本地数据库和服务器上的数据库
    你介绍的方法也只能连接本地的access数据库
    刚才翻了翻以前的帖子,有人说javascript好像不能获得服务器目录。
    难道真的没有办法了吗,高手来指点下
      

  5.   

    晕,只要把javascript写成服务端的写法就可以了
      

  6.   

    这个在本地测试没问题,放到服务器上就不行了,我平时都是用Vb做,javascript接触得少,帮忙改下
    <Script Language="JavaScript">try   { 
    var filePath = location.href.substring(0, location.href.indexOf("test1.html"));
    var path = filePath+"data/db1.mdb";
        //去掉字符串中最前面的"files://"这8个字符。
    path = path.substring(8);
    var conn = new ActiveXObject("ADODB.Connection");
        conn.Provider = "Microsoft.Jet.OLEDB.4.0";
        conn.ConnectionString = "Data Source=" + path;
    conn.Open;
    var   recordSet   =   conn.Execute   ("db1"); while   (!recordSet.EOF){
    var id=recordSet("id");
    var name=recordSet("name");
    var urll=recordSet("urll");
    document.write(id+" <a href="+urll+".html target=_blank><font color=blue>"+name+"</font></a><br>");
    recordSet.MoveNext(); 

    }finally   {   conn.Close(); 
    conn   =   null; 
    }
    </script>
      

  7.   

    //以当前页面文件为基础,找到文件所在的绝对路径。
        var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
        var path = filePath + "MyData.mdb";
        //去掉字符串中最前面的"files://"这8个字符。
        path = path.substring(8);
        var updateCnt = 0;
    这个不是连接的本地哦,是远程的,var con = new ActiveXObject("ADODB.Connection");
        con.Provider = "Microsoft.Jet.OLEDB.4.0";
        con.ConnectionString = "Data Source=" + path;
     
        con.open;
    这个与你那个是有区别的哦
    你没仔细看清楚
      

  8.   

    你知道vbScript的服务端写法吗?
      

  9.   

    还有http://www.knowsky.com/301506.html 
    好好看这篇文章获取你会明白为什么
    你仔细看清楚了!把原因看明白了!
      

  10.   

    没兴趣改这样的代码,没意思!
    http://www.knowsky.com/301506.html  
    好好看这篇文章获取你会明白为什么 看看这篇文章里面说的原因你就知道我为什么说没意思了!
      

  11.   

    受不了, 你用javascript远程数据库??javascript是干什么用的? 客户端浏览器支持的, 如果你想操作远程数据库, 请用ajax技术, 
      

  12.   

    呵呵,你错了,如果你使用的IIS等浏览的他运行的根服务器运行的是一个理的!
    我建设你本地用127.0.0.1来预览,那么你下面的这个var conn = new ActiveXObject("ADODB.Connection");  
    var constr="Driver={Microsoft Access Driver (*.mdb)}; DBQ=/data/db1.mdb"; 
    conn.Open(constr); 
    数据库地址就是127.0.0.1/data/db1.mdb
    那你服务器上呢?你网址是:www.abc.com
    一个道理:数据库地址就是www.abc.com/data/db1.mdb
    有区别嘛?别告诉我你区别的是一个是IP一个是域名,那你就使用花生客绑定你自己的域名,再本地上测试看看!是不是一个道理!
      

  13.   

    静态页面的javascrip都是在客户端执行的,如何能连到远端机器上的Access上呢?
      

  14.   

    远程服务器只支持静态网页html格式这一点,注定了不可能,没办法,NO WAY。
      

  15.   


    js是在客户端进行执行的。
    要想连接远程机器的access,必须借助第三方。
      

  16.   

    估计你没用过 runat="server"吧!!
      

  17.   


    远程服务器只支持静态网页html格式
    你写在服务器端没用。服务器端不支持,无法解析。
    跟用vbscript没区别。
      

  18.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script runat="server">
    document.write('aa')
    </script>
    </body>
    </html>测试下他能运行否?
      

  19.   

    这样的写法跟server不server没关系。
    document是客户端的对象。还是要到客户端解析的,你看下客户端源码而连接access需要。需要在服务器端执行的COM组件,创建,连接,执行操作,输出。
    而只支持静态网页的服务器是无法完成这些操作的。只是单纯的响应请求输出。
      

  20.   

    <script runat="server" test="test">
    document.write('aa')
    </script>
    这个都可以运行的
    - -!