本人用bde+access开发
只能本地使用
现在想改为可以局域网共享访问怎么做呢?是不是可以动态设置数据源为远程就可以了?

解决方案 »

  1.   

    数据导入到sql server中,稍微改点程序应该就可以了
    ----------------------------------
    http://scsoft.agrie.com
      

  2.   

    1 用Delphi中的DataPump程序,将Access中的所有表导入SQL Server
    2 在SQL中各表按照Access中的情况改动一下字段类型并加上索引和缺省值
    3 在SQL中按照Access中的情况以SQL Server语法重写视图等
    4 修改程序中的sql语句为符合SQL Server语法的语句
    5 针对程序中的其它兼容性有关的地方进行修改.
      

  3.   

    最简单就是用ADOCONNECTION了,输入服务器的IP地址就设置数据源为远程了。
    如果要动态,就把AdoConnection里用到的关键字取出来放到注册表或INI文件中,程序运行的时候,取出来组成连接字符串即可
      

  4.   

    用BDE可以通过ODBC进行连接
    win98:开始/设置/控制面板/ODBC,
    win2000:开始/设置/控制面板/管理工具/ODBC
    用户DSN页/添加/Sql Server/完成/名称(随便填,不和已有BDE别名重复),服务器名(填写服务器名)/下一步/
    选SQL验证,登陆标识(sa),密码(你的数据库sa用户密码)/下一步/改变数据库为(你的远程数据库))/下一步/完成/确定/关闭.这时再打开BDE,可以看到你的数据库已经连接.打开程序,修改你的数据库连接(或数据库别名)到新的数据库连接即可.
      

  5.   

    不行啊 我的是access数据库啊不是sql server啊
      

  6.   

    用BDE可以通过ODBC进行连接
    win98:开始/设置/控制面板/ODBC,
    win2000:开始/设置/控制面板/管理工具/ODBC\用户DSN页/添加/ACCESS/完成/名称(随便填,不和已有BDE别名重复),服务器名(填写服务器名)/下一步/这时再打开BDE,可以看到你的数据库已经连接.打开程序,修改你的数据库连接(或数据库别名)到新的数据库连接即可.
    试试
      

  7.   

    用户DSN页/添加/ACCESS/完成/名称(随便填,不和已有BDE别名重复),服务器名(填写服务器名)/下一步/这时再打开BDE,可以看到你的数据库已经连接.
    没有见到“服务器名(填写服务器名)" 这个选项啊
      

  8.   

    建议导入SQL SERVER。并发性好。。
      

  9.   

    将数据导入SQL SERVER后, 程序根据需要进行修改。
    强烈软件在设计时将连接数据的代码放在一个单独的模块中。以一个函数提供对外使用,这样软件以后在更换数据库时可以大大减少程序的维护费用。
      

  10.   

    先按上面的方法设置ODBC数据源到网络上的ACCESS数据库,然后打开BDE,新建一个Microsoft Access Driver (*.mdb)类型的连接,ODBC DSN设置为你刚刚建立的ODBC数据源的名称。你在BDE中新建的数据库默认为ODBC1,把它改成你原来用BDE连接的数据库的名字。
    这样好像可以不修改源代码直接运行吧
      

  11.   

    access转SQL server后查询语句是不是有细微区别的?