大家好!
如何在程序运行的时候动态添加字段呢!包含Calculate字段!
thanks
如何在程序运行的时候动态添加字段呢!包含Calculate字段!
thanks
解决方案 »
- 高手进 关于ListView
- 自定义链表的创建和删除问题!困扰了我几天,百思不得其解啊!高手帮忙!
- 请教一个“最大n项”查询的小问题!
- 关于一个判断随机数的问题,怎么才能不重复!内有代码可供分析。
- 请问用ADO连数据库为何DBCombobox设置DataField后运行出错?
- 请问:delphi5嵌汇编的程序能运行在WIN2000下?
- 在线等待:为什么窗口不见了
- 如何在单机上模拟使用udp传递信息的聊天程序?
- win2000下的打印机自定义纸张
- 请问有谁知道LMD5。0的注册码呀??????
- access数据库 空字符串选择问题
- 如何用delphi实现通过用以太网连接moxa,再用串口通讯控制LED大屏幕显示
procedure Tfrmdbhelpt.FormShow(Sender: TObject);
const SqlFmt='select %s from %s%s%s order by %s';
var
QryTmp: TADOQuery;
i: integer;
sSQL: string;
FS: TStringField;
j: integer;
begin
inherited;
sSQL:=Format(SqlFmt,[strCol,strDBName,' where ',strWhere,strOrder]);
QryTmp:=TADOQuery.Create(nil);
QryTmp.Connection:=DllAdoCn;
QryTmp.Close;
QryTmp.SQL.Clear;
QryTmp.SQL.Add(sSQL);
QryTmp.Open; Qryhelp.Connection:=DlladoCn;
Qryhelp.Close;
Qryhelp.SQL.Clear;
Qryhelp.SQL.Add(sSQL);
for j:=0 to QryTmp.FieldCount-1 do
begin
FS:=TStringField.Create(Qryhelp);
FS.FieldName:=Trim(QryTmp.Fields[j].DisplayLabel);
FS.Index:=QryTmp.FieldCount;
FS.DataSet:=Qryhelp;
end;
Qryhelp.FieldDefs.Update;
Qryhelp.Open;
SearchField.Items.Clear;
with Qryhelp do begin
for i:=1 to Qryhelp.FieldCount-1 do
SearchField.items.add(Fields[i].DisplayLabel);
end;
searchField.ItemIndex:=0;
end;