我现有一个表,在对它进行统计以后 我只要求其中的2个字段被显示(且被打印)出来!
不知如何在哪使用动态表,且如何打印动态表中的2个字段和值!
                                                谢谢!

解决方案 »

  1.   

    統計以后
    就在前臺建立臨時表(2個field),把數據insert進去
    打印時與前臺臨時表關聯就可
      

  2.   

    select field1,field2 from table1 where ...
      

  3.   

    select f1,f2 into dtTemp from table where .....
      

  4.   

    U can use Delphi's FieldDefs to Add or Remove Fields
      

  5.   

    procedure CreateTableNowPath(const FieldStr: array of string;
      const SizeStr: array of integer; const TypeStr: array of TFieldType);
    var
       Num,i:integer;
    begin
      Num:=High(FieldStr);
      if not CTable.Exists then begin  with CTable do begin
        if Active then Active := False;
        with FieldDefs do begin
          Clear;
          with AddFieldDef do begin        Name := 'RecordNo';
            DataType := ftInteger;
            Required := True;
          end;
          For i:=0 to Num do begin
              with AddFieldDef do begin
                Name :=FieldStr[i];
                DataType :=TypeStr[i];
                if TypeStr[i]=ftstring then Size :=SizeStr[i];
              end;
          end;
        end;    with IndexDefs do begin
          Clear;
          with AddIndexDef do begin
            Name := 'RDInDex';
            Fields := 'RecordNo';
            Options := [ixPrimary];
          end;
        end;    CreateTable;
      end;
     end;end;
    ---------需要你放一个table控件CTable
      

  6.   

    你也可以使用TClientDataSet创建内存表,推荐你是用kbmMemTable控件