我不明白你为什么可以选到一个DBF文件,因为在你选择的时候,就应该有Database Login对话框了。Visual Foxpro Database是你建的数据库别名吗?
好像应该是ODBC安装驱动程序时自动建立的,这样的ODBC 别名并没有实际的数据表!打开也无意义。
另外,一些ODBC别名数据库激活时都要输入密码,但如果数据库建立者没设密码,那么只管按确定就行了。

解决方案 »

  1.   

    将你的TDatabase的LoginPrompt属性设为False(缺省为True)即可消除Database Login对话框了.至于密码请见jjwsoft()的解答。
      

  2.   

    BDE的ODBC别名就是这样,不管有没有密码都要输,用tdatabase把它去掉吧,如前面几位高手所言。
      

  3.   

    回复JJWSOFT():
    我在选择DBF文件时,是在TABLENAME项中用手输入进去的!
    我所建立的数据库没有设立密码!!!
    我所选的DBF文件是用Visual Foxpro 5。0建立的,不知它的别名是不是Visual Foxpro Database,
      

  4.   

    我好像也遇到过这个问题,是在使用DELPHI3的时候,记得我直接按了回车或者做了什么操作。不用写代码。VF的数据库是不同于平常理解的。因此你可以使用VISUAL FOXPRO FreeTable(总之不使用 VF DATABASE试试).
    如果你使用DELPHI5的话,不通过ODBC直接使用ADO看看。
      

  5.   

    我现在想知道如果我想使用TABLE打开一个VFP的库文件,在DATABASENAME的选项应选什么别名??????
      

  6.   

    你是用通过ODBC连接VFP的吗?那样是有些问题(MS已不在支持VFP了,也许使用高版本的ODBC连接就...),你试用低版本的ODBC连接试看,VFP确实头疼。
      

  7.   

    在DATABASENAME中直接用目录名可不可以?
    你试一下。