query1.sql.text:='insert into canshu (time,name,data) values (:time,:name,:data);
query1.paramts[0].asdatetime:=now;
query1.paramts[1].asstring:='hehe';
query1.paramts[2].asinteger:=100;
query1.execsql;

解决方案 »

  1.   

    什么错误呢?是不是SQL语句有错误呢?是不是Values 和(之间应该有个空格啊?
      

  2.   

    错误如下:
          invalid use of keyword 
          token: time,name,data)
          line number :1
      

  3.   

    Adoquery1.fieldbyname(time).asstring:=Trim(Edit1.text);
    Adoquery1.fieldbyname(name).asstring:=Trim(Edit2.text);
    Adoquery1.fieldbyname(data).asdatetime:=Trim(Edit3.text);
    Adoquery1.post;可能就这样写吧!
      

  4.   

    query1.SQL.Text:='INSERT INTO canshu(time,name,data) VALUES(datevalue("'+'2002-6-8 1:00:00'+'"),"hehe",100)';
      

  5.   

    query1.sql.text:='insert into canshu (time,name,data) values (:time,:name,:data);
    query1.params[0].asdatetime:=now;
    query1.params[1].asstring:='hehe';
    query1.params[2].asinteger:=100;
    query1.execsql;不过你最好检查一下你的表名有没有写错。
      

  6.   

    access 数据库  建完后保存为   databasename.mdb
    程序运行时错误为:    tablename.dbf
                          tablename.db
                          tablename.txt
                          does not exist