cfh,hwh,pjwd,zgwd,zdwd,csd,cwd,wdsxd,wdxxd,sdsxd,sdxxd,dtime1这些值已知,我怎么才能完成下面描述的东西,怎么样写SQL语句,在DELPHI里怎样写
insert into PrintT2(cfm,hw,pjw,zgw,zdw,cs,cw,wdsx,wdxx,sdsx,sdxx,dtime) values(cfh,hwh,pjwd,zgwd,zdwd,csd,cwd,wdsxd,wdxxd,sdsxd,sdxxd,dtime1)')

解决方案 »

  1.   

    前两个是integer,最后一个是时间类型,其他的是float
      

  2.   

    AnyQuery.sql.text :='insert into PrintT2(cfm,hw,pjw,zgw,zdw,cs,cw,wdsx,wdxx,sdsx,sdxx,dtime) values(:cfh,:hwh,:pjwd,:zgwd,:zdwd,:csd,:cwd,:wdsxd,:wdxxd,:sdsxd,:sdxxd,:dtime1)';
    Anyquery.params[0].value :=cfh;
    .
    .
    .
    Anyquery.params[N].value :=cfh;
    anyquery.executesql;
    可能这样你会舒服一点
      

  3.   

    我后来是这样做的,但是为什么只能插一条进去,我的结构是这样的:
    QuerySelectCfHw.first;
    while not QuerySelectCfHw.eof do
    begin
      计算或查询记录字段值;
        插入一条记录;//就是上面的你说的方法
        QuerySelectCfHw.next;
    end; QuerySelectCfHw有128条记录,但是最后只插了一条进去,为什么