其实我的机子上运行是没有错的,是有一个人重装了系统,然后就出现这问题了,只有他那里出现这问题。就是下面这么简单的一个FORMCREATE,其他没什么了。if (qry_main.DatabaseName<>'')
    and (datasource_main.DataSet=qry_main)
    and (dbgrid_main.DataSource.Name='DataSource_main')
    and (qry_main.SQL.text<>'') then
    try
      qry_main.Open;
    except
      showmessage('ERROR:'+#13+'failed to connect the database server !!!');
      raise;
    end;

解决方案 »

  1.   

    select * from database where 1=2
    是不是你的where后面的条件写的不对,或者在不适当的位置调用了字段的函数,或者delphi不支持你的sql语句(delphi不支持有些sql语句)。
      

  2.   


    这一般都是由TStringList引发的~~如TQuery.SQL就是一个TString~
      

  3.   

    我这是使用的BDE,我可以通过改BDE的设置来解决这个问题吗?我的SQL语句就是上面的那样,这个SQL语句没什么问题啊!
    出问题的机子上没有装DELPHI,只装了BDE。