表ttmp
id name sex
1 thinbug 男
2 hehe 男
3 haha 女
--------------------------------------
sql :='select * from ttmp ';
ADOQuery1.SQL.Clear;
ADOQuery1.Close;
ADOQuery1.SQL.Add(sql) ;
ADOQuery1.Open;
如何实现DBGrid显示如下:
id name
1 thinbug(男)
2 hehe(男)
3 haha(女)
id name sex
1 thinbug 男
2 hehe 男
3 haha 女
--------------------------------------
sql :='select * from ttmp ';
ADOQuery1.SQL.Clear;
ADOQuery1.Close;
ADOQuery1.SQL.Add(sql) ;
ADOQuery1.Open;
如何实现DBGrid显示如下:
id name
1 thinbug(男)
2 hehe(男)
3 haha(女)
sql :='select id,name=name+'+#39+'('+#39+'+sex+'+#39+')'+#39+' from ttmp ';
from ttmp
用这条语句替换原来的SQL
DisplayText: Boolean);
begin
Text := ADOQuery1.FieldByName('name').AsString + '('
+ ADOQuery1.FieldByName('sex').AsString + ')';
end;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(SQL);
ADOQuery1.Open;
把SQL改一下就行了,已通过测试。
SQL ;= 'select ID ,name = NAME + '(' + SEX + ')' from ttmp';id name
1 thinbug(男)
2 hehe(男)
3 haha(女)