如何在程序中指定TABLE中的FIELDS
因在程序指定数据库的连接和打开,在设计阶段如何在程序中指定TABLE中的FIELDS ,以及包含的计算字段,而不是用设计阶段的图形化操作,(ADD FIELDS ,
NEW FIELDS )命令。
如何改变DBGRID中的字段显示顺序,在运行阶段。谢谢。
问题点数:0、回复次数:2Top
1 楼jan2002(阿吉)回复于 2003-04-04 09:36:09 得分 0
从TDataSet继承的类,可以通过FieldDefs属性在运行时定义字段、索引
如ClientDataSet、ADODataSet等
procedure TForm1.FormCreate(Sender: TObject);
begin
with ClientDataSet1 do
begin
with FieldDefs.AddFieldDef do
begin
DataType := ftInteger;
Name := 'Field1';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftString;
Size := 10;
Name := 'Field2';
end;
with IndexDefs.AddIndexDef do
begin
Fields := 'Field1';
Name := 'IntIndex';
end;
CreateDataSet;
end;
end;Top
2 楼jan2002(阿吉)回复于 2003-04-04 09:39:23 得分 0
运行时改变DBGrid中字段的显示顺序
只要鼠标按住列头 拖动就可以了Top




