delphi  
adoquery.sql.open:='select '1' as temp from t1';
adoquery.open;
adoquery.insert;
adoquery.FieldByName('temp').AsString:= 'aa';//这样为什么 赋不进去,请问有什么办法?谢谢

解决方案 »

  1.   

    有  我简化了  t1有和那多字段  
    其实是这样的:
    adoquery.sql.open:='select name,pass,'1' as temp from t1'; //name,pass是原始字段
    adoquery.open; 
    adoquery.insert;
    adoquery.FieldByName('name').AsString:= 'aaaa' 
    adoquery.FieldByName('pass').AsString:= 'bb' 
    adoquery.FieldByName('temp').AsString:= 'aa';//到这边就 赋不进去,请问有什么办法?谢谢
      

  2.   

    T1表里就没TEMP那个字段,你怎么插入?
      

  3.   

    实际上我只要adoquery  最后保存成文件,请问有什么办法
      

  4.   

    楼上你说的对  如果我post 会出错的   我只要数据集  
    你加临时表 我也想过但是权限不够  所以请帮忙看看还有什么办法
      

  5.   


    1,temp字段不是varchar类型的?2,可以尝试用表变量处理下数据
      

  6.   

    1.通过创建视图;
    2.让你们的DBA给这个表加上TEMP字段;
    3.在DELPHI里建立一个RECORD,里面存放TEMP的值,要用的时候从RECORD里取值与表里的数据想匹配;
      

  7.   

    GG, 最后我加上pos才能保存数据。
    adoquery.pos();