在执行你这一句的前面用:
ShowMessage(Query.SQL.Text)把内容打出来看看.

解决方案 »

  1.   

    不好意思,我有个更低级的问题,如何把变量中的值用SQL语句传到数据库里面去呢?
    比如我有个字符串和整型变量str,i;
    要写insert into xtable values(......);
    省略号里该如何写呢?
    不好意思,借光:P
      

  2.   

    i : String;
    Query.close;
    Query.SQL.Clear ;
    Query.SQL.Add('INSERT table (name,pwd) VALUES (:0,:1)');
    Query.Params.Items[0].AsInteger:=5;
    Query.Params.Items[1].AsString := i;
    if (not Query.Prepared) then Query.Prepare();
    Query.ExecSQL();
      

  3.   

    insert into recorder(username,NO_client,time,record) values
    (:1,:2,:3,:4)
    Query1.Parambyname('1').AsString:=loginform.UIDEdit.Text;
    Query1.Parambyname('2').AsString:=YHHEdit.text;
    Query1.Parambyname('3').AsString:=rq;
    Query1.Parambyname('4').AsString:=;recorder;