库AA中有表B字段Happen_Time  Smalldatetime类型
如何使用ADOQuery往此字段里填写2007-9-12 12:00:00 精确到秒
  
  ADOQuery1.SQL.Clear;
  SQLSent:='update B Set Happen_Time=2007-9-12 12:00:00 where phacode=233';  ADOQuery1.SQL.Add(SQLSent);
  ADOQuery1.ExecSQL;
  但是出错了,请教一下

解决方案 »

  1.   

    phacode是字符串类型采用:
    SQLSent:= 'update B Set Happen_Time=''2007-9-12 12:00:00'' where phacode=''233''';
    phacode是整型采用:
    SQLSent:= 'update B Set Happen_Time=''2007-9-12 12:00:00'' where phacode=233';
      

  2.   

      phacode是整型
      
      ADOQuery1.SQL.Clear;
      SQLSent:='Update B Set Happen_Time="2007-9-12 12:00:00" where phacode=233';
      ADOQuery1.SQL.Add(SQLSent);
      ADOQuery1.ExecSQL; 
      提示:列名'2007-9-12'无效另附说明,希望能起点作用:
    1、我Create表时候此字段定义:HAPPEN_TIME Smalldatetime not null,
    2、B表点击设计表,此字段属性如下:列名:HAPPEN_TIME 数据类型:Smalldatetime 长度:4
    在线等,希望各位再指点下。