问4个问题:1 将foxpro数据库中的数据导入access数据库中,我的想法是为foxpro数据库建立一个odbc数据源,通过该odbc数据源把数据倒入access中。为了动态地建立odbc数据源,需要操作注册表,为此引入了第二个问题。2 在delphi中调用一个注册表文件info.reg,目的是向注册表中写些内容。调用如下
ShellExecute(0,nil,PChar('e:\info.reg'),nil,nil,SW_SHOWNORMAL);会在程序中弹出两个对话框,请问如何屏蔽掉这两个对话框,谢谢。3如果不调用该注册表文件,又不通过delphi提供的注册表函数(因为要操作的项太多),请问有其他的操作方法么?4是否有比问题1中提及的更好的解决方法,谢谢。

解决方案 »

  1.   

    可以直接导入到ACESS
    VF的导入方式如下:select * from openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
    'select * from [aa.DBF]')
      

  2.   

    可以试图读取reg的文本,再成批的倒入注册表
      

  3.   

    同意hsmserver(小霍) 的做法,我都是那样做的
    这样,你可以随意选取它的目录,然后读取数据写入ACCESS表中
      

  4.   

    我做的是文件dsn 連接,只要設置 vfp數據庫路徑就可以 ,然後用ado 數據連結文件方式作連接