insert into CommInfo(flowID,beginDate,endDate) values (2,#2005-01-01 00:00:01#,#2005-10-01 10:20:01#)用adoQuery执行以上语句报错
“不正确的定义参数对象”,提供了不一致或不完整的信息" 怎么回事?

解决方案 »

  1.   

    这样写试试insert into CommInfo(flowID,beginDate,endDate) values (2,'2005-01-01 00:00:01','2005-10-01 10:20:01')不是很了解在access中,日起插入的书写格式。我想错误的原因是不是access表种时间子段的定义格式以及长度有问题
      

  2.   

    http://community.csdn.net/Expert/topic/4298/4298836.xml?temp=.5093958
      

  3.   

    //SQLtoAccess:
       ADOQuery1.Close;
       ADOQuery1.SQL.Add(insert into CommInfo(flowID,beginDate,endDate) values (2,:v1,:v2);
       //ADOQuery1.Parameters.ParamByName('v1').value:=FormatdateTime('yyyy-mm-dd',strtodate(Edit1.text)); 
    //ADOQuery1.Parameters.ParamByName('v2').value:=FormatdateTime('yyyy-mm-dd',strtodate(Edit2.text)); 
       ADOQuery1.Parameters.ParamByName('v1').value:=FormatdateTime('yyyy-mm-dd',DateTimePicker1.date);
       ADOQuery1.Parameters.ParamByName('v2').value:=FormatdateTime('yyyy-mm-dd',DateTimePicker2.date);
       ADOQuery1.Prepared;
       ADOQuery1.Open;