在控制面板ODBC中加入你的数据库.
用BDE:
运行BDE Administrator,在左面Databases叶面新建一个
Microsoft Visual FoxPro Driver类型的数据源,别名默认为ODBC1,
在右面的ODBC DSN中选中你加入ODBC中的数据库别名.在选Apply.
进入delphi添加TTable,
Table1.DatabaseName := 'ODBC1';
Table1.TableName := 'xxx';
Table1.Active := True;用ADO:
进入delphi添加TADOQuery,
ConnectString->Build->Microsoft OLE DB for ODBD Drivers->下一步
->数据原名.
SQL中加入select * from XXX.dbf
Active := True;

解决方案 »

  1.   

    key violation.
    [microsoft][odbc visual foxpro driver]cannot open file e:\delphi\new\system.dbc.
    alias:system
    不知道这是什么错误!
      

  2.   

    我已经用odbc来显示vfp中的表,但是,这种方法为什么永在excel表格中就有错误。
    我用adotable可以实现么?
      

  3.   

    我在ado的测试中已经测试连接成功,但是,我再使用的时候出现错误,并且在adotable的tablename中是空的。没有任何的选项。
    我强行在程序内加入:
    adotable1.tablename:='management';        //excel电子表格的名称
    但是告诉我找不到对象。
    不知道是什么原因。,
      

  4.   

    >还有一个简单的问题,为什么我的delphi程序由的时候载delphi中run的时候,告诉我不成成生.exe文件呢!多数是因为你的程序在运行中,而Delphi在Run的时候会试图写EXE文件,这样会发生冲突。如果你认为程序已经关闭了,那有可能窗口已经隐藏或关闭了,但应用程序并没有结束。如果是WIN NT/2000,可用任务管理器查查还有哪些进程。如果是WIN 9X,用Ctrl+Alt+Delete看看。或者因为版本管理软件的原因,该EXE变成了只读的。