Data type unknown
Client SQL dialect 1 does not support reference to DATE datatype.
在Firebird数据库中定义了DATE字段,使用Delphi 7编程时出现了问题,在dialect 1中可能没有DATE类型,dialect 1中使用DATETIME?看来不能使Delphi 7了。

解决方案 »

  1.   

    Firbird 或 Interbase 有 Dialect ,
    你的问题是你的服务器是用Dialect=3 建的库,而你的客户端用 Dialect = 1 去连。
    这样会提示 Datetime 不被支持。你把客户端的连接参数里把 Dialect 改成 3 就好了
      

  2.   

    客户端的连接参数在Delphi 7中改?Delphi 7支持Dialect 3吧?
      

  3.   

    客户端的连接参数Dialect在那里改? 
      

  4.   

    我是用 DbExpress 来连的,
    改它的 Params 里的参数值   conDb.Params.Values['SQLDialect'] := '3';
      conDb.Params.Values['Database']   := edtDbServ.Text + ':' + edtDbName.Text;
      conDb.Params.Values['User_Name']  := edtDbUserId.Text;
      conDb.Params.Values['Password']   := edtDbPasswd.Text;
      

  5.   

    conDb是DbExpress的那一个组件?在添加了那一个组件后可写入这句代码?
    conDb.Params.Values['SQLDialect'] := '3'; 
      

  6.   

    SQLConnect, 你要先选 interbase 连接,才会有相应的参数的。