我现在用delphi7 access数据库用连接 现在往数据库里插入记录,用的是adoquery     
    close;
    sql.clear;
    sql.add(format(sqlinsert,[Ptablename,lfieldname,lfieldvalue]));
    showmessage(sql.Text);
    Execsql;
可总是在执行到Execsql时
提示
Project DBSINGLE.exe raised exception class EOleException with message '[Microsoft][ODBC Microsoft Access Driver] 无效的参数量。'. Process stopped. Use Step or Run to continue.
---------------------------
这到底是什么回事.
adoquery也可以做插入语句.在其他地方可以用呀!
我用tadodataset,语句是可以执行,但记录确没有插入进去.