先写好TQuery的SQL语句,然后激活TQuery。接下来:
双击TQuery,添加所有字段。
在字段编辑器中,为每个字段设置相应的DisplyLable就行了。
这比在DBGrid中控制要好得多。
如果你需要动态地更换TQuery中检索的字段,你可以这样做:
在TQuery的BeforeOpen事件中,根据表中所有的字段名来检查TQuery中存在的字段,
并设定相应字段的DisplyLabel就行了:
for i:=0 to query1.fields.count-1do
begin
if query1.fields.name='Name' then
query1.fields.displaylabel:='姓名'
if query1.fields.name='sex' then
query1.fields.displaylabel:='性别'
if query1.fields.name='age' then
query1.fields.displaylabel:='年龄'
...
end;
你自己再试试。