请问:delphi中如何用TQuery打开一个数字开头的数据库文件,如2003.dbf

解决方案 »

  1.   

    加[] 
    select * from [2003.dbf]
      

  2.   

    加了[]还是出错,源代码:    with Query1 do
        begin
          close;
          sql.clear;
          databasename:=z_path;
          sql.add('select * from ['+z_name+']');
          open;
        end;错误提示:Invalid use of keyword.
    Token: from
    Line Number:1.
      

  3.   

    你用的是bde吧 我没用过了
      

  4.   

    dbf是本地数据库文件,不支持SQL查询
      

  5.   

    maozefa(阿发伯) 不要乱说, 用了 BDE 就支持了, ADO 也支持, 只不过是 dirty read 模式, 而不能用 read commit 以上级别的
      

  6.   

    谢谢各位,还是comanche(太可怕)说的对,up