query1.Close;
query1.SQL.Text:='insert into mydate(ittime) values ('''+'2003-01-02'+''')';
query1.ExecSQL;
query1.Close;执行报错:...Data type mismatch.

解决方案 »

  1.   

    query1.SQL.Text:='insert into mydate(ittime) values ('#'+'2003-01-02'+'#)';
      

  2.   

    query1.SQL.Text:='insert into mydate(ittime) values (#'+'2003-01-02'+'#)';
    又报错:...Syntax error.
      

  3.   

    insert into fff(zz) values('03/01/01')
      

  4.   

    query1.SQL.Text:='insert into mydate(ittime) values('''+'03/01/01'+''')';
    也不行啊,怎么办那?
      

  5.   

    query1.SQL.Text:='insert into mydate(ittime) values('''+'03/01/01'+''')';
    也不行啊,怎么办那?
      

  6.   

    用sql
    StrToDate('2002-9-9')
      

  7.   

    adoquery1.Close;
    adoquery1.SQL.add('insert into fff(zw) values (03/01/01)');
    adoquery1.ExecSQL;
    adoquery1.Close;
      

  8.   

    同样报错:Data type mismatch.
      

  9.   

    adoquery1.SQL.add('insert into fff(zz) values ("2003-04-01")
    已测试通过
      

  10.   

    adoquery1.SQL.add('insert into fff(zz) values ("2003-04-01")
    已测试通过
      

  11.   

    错误:
    [Microsoft][ODBC Visual FoxPro Driver] Data type mismatch.
      

  12.   

    你的ADO连接字串?
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\rscc;Extended Properties=dbase 5.0;Persist Security Info=False
      

  13.   

    dbf表对日期格式有要求,试试:
    {^ xx}   //xx表日期
      

  14.   

    dbf表对日期格式有要求,试试:
    {^ xx}   //xx表日期
      

  15.   

    能不能用具体的SQL语句表示出来?
      

  16.   

    非常感谢各位大虾,这个问题已经解决
    yk1028() 提供:
    insert into mydate(ittime) values ({^2003-04-01})
    成功提交记录!!!