AdoQuery1.SQL.Text := 'select a,b,c=a+b from abc';
AdoQuery1.active := true;
AdoQuery1.fileds[2].ReadOnly := false;
AdoQuery1.append;
AdoQuery1.fieldByName('a').value := 2;
AdoQuery1.fieldByName('b').value := 2;
AdoQuery1.fieldByName('c').value := 8;
c 这个字段不是数据库中的字段,我想这样添加到AdoQuery1中,
不保存到数据库,但是 c 这个字段怎么也写不进去,怎么办?
AdoQuery1.active := true;
AdoQuery1.fileds[2].ReadOnly := false;
AdoQuery1.append;
AdoQuery1.fieldByName('a').value := 2;
AdoQuery1.fieldByName('b').value := 2;
AdoQuery1.fieldByName('c').value := 8;
c 这个字段不是数据库中的字段,我想这样添加到AdoQuery1中,
不保存到数据库,但是 c 这个字段怎么也写不进去,怎么办?
关键是这一句写不进去,
AdoQuery1.fieldByName('c').value := 8;
执行后 c = ''
如果你是在DBGrid上面显示的话,直接操作DBGrid
select a,b,c=a+b from abc order by c
c 是排序的,在append时,我想给它一个值,参于排序