我用TQUERY组件时出现如下问题:我是在SQL SERVER 中建了个数据库TEST,然后在数据库里建了个表test.dbf
表中有两个字段t1,t2。
然后我用ODBC建了个数据源,在DELPHI的BDE中也能看到此数据源。
然后我用DELPHI的TQUERY组件时,我在它的SQL 属性里写了如下SQL语句:
select * from test.dbf
在运行的时候就出错,说是test.dbf找不到,这是怎么回事啊??????

解决方案 »

  1.   

    如果放弃使用BDE不是很痛苦的话,我还是推荐你使用ADO。很方便的,根本没有ODBC、BDE这些问题。
      

  2.   

    如果你用BDE的话,就没有必要直接用ODBC了,你可以用"database"这个组件来连接,具体
    办法是把组件拖到窗体中,双击该组件,在第一文本框中输入数据库别名,在下拉框中选择
    mssql然后点击defalult按钮把第一项改成你的数据库的名字,第二项改成你的服务器的名字
    第三项为sa,然后把左下脚的选择项去掉,点击OK就可以了。
    然后把connected属性设置为true一切就完成了。