有两个数据库,一个是Access,一个是SQL Server,其中的各个表项是完全对应的,其中Access是用来收集数据的,收集好以后将Access中的数据添加进Sqlserver,如何实现?
如果我说得不够清楚,请提出,谢谢!

解决方案 »

  1.   

    Bde配置两个驱动了~前台一个连access,一个连sqlserver.讲数据提取到Delphi中,再存放到另外的地方~
    **********************************************
    *等我有钱了,我就站在天安门广场挨个给大家发钱*
    **********************************************
      

  2.   

    用update更新或者用insert 插入就可以了
      

  3.   

    不好意思,没说清楚,这是两个应用程序,独立的。
    主应用程序是通过打开文件的形势,将Access数据库直接添加到Sql server中去的,应为事先
    不知道是哪个Access数据库,所以没办法同时建立两个连接
      

  4.   

    通过SQL Server 的数据导入功能将Access数据库导入SQL Server就可以了。
      

  5.   

    那你就动态生成一下数据库连接字符串吧,程序最好不要用DBE,软件法部比较麻烦,即使是用现成的安装程序制作软件,
    让用户去选择数据库文件,然后程序自动形成连接字符串,
    调用OLEDB设置对话框的方法是:
    procedure TDataModule1.SetConnString(showInt:boolean=true);
    var
        newStr,oldStr:string;
        ini:JJ_ini;
    begin
        ini := JJ_ini.Create(extractfiledir(application.ExeName)+'\zg.ini');
        try
            oldStr := ini.readString('connString','connString','');
            if showInt=true then
                newStr :=PromptDataSource(application.Handle, oldStr)
            else
                newStr :=PromptDataSource(application.Handle, '');
            if newStr<>'' then
                ini.WriteString('connString','connString',newStr);
        finally
            ini.Free;
        end;
    end;用的就是PromptDataSource函数
      

  6.   

    数据的转移?!
    1:用delphi子代的datapump!
    2:这个方法也比较简单:用batchmove!指定源,目标!很简单的!