运行环境:Delphi7+Access2000+windows2003,使用Ado进行连接问题:
当我用Adoquery中执行
Insert into t1 (date1)  Values (#2003-7-29 14:35:14#)
时,发生错误:[不正常地定义参数对象。提供了不一致或不完整的信息。]但是,我将该sql语句直接在Access中执行时,非常好用。
why?请各位大虾指点。

解决方案 »

  1.   

    Insert into t1 (date1)  Values ('2003-7-29 14:35:14')试试看。
      

  2.   

    sql.add('Insert into t1 (date1)  Values (DateValue(''2003-7-29 14:35:14'')');
    试试
      

  3.   

    Insert into tl (date1) values(''''+DateTimeTostr(Date)+'''')
      

  4.   

    Insert into t1 (date1)  Values ('2003/7/29 14:35:14')试试
      

  5.   

    MDAC  问题 下个新的要不不要用SQL全用数据集自己封装的方法
      

  6.   

    传一个参数过去
    然后给参数付值datetimetostr(datetime)就行了。
    试试吧。
      

  7.   

    大家说的方法基本上都对。用单引号(')将日期括起来。这个方法我也曾想过,但是由于在ACCESS中执行失败,就直接认为在Delphi中肯定不能用。结果我错了。不过还好,总算弄明白了。谢谢各位大虾的帮助。
       ltysunde(@ 为要饭而....呐喊 @) 兄弟是第一个回答,也是第一个就回答正确的,他的分数可能比较高,如油分配不均之处,敬请各位大虾原谅。