select ...into...from或者create table

解决方案 »

  1.   

    create不是建立一个真实的表吗可否具体一点,谢了
      

  2.   

    access好像不能select ..into ..from ..
    sql server可以!
      

  3.   

    lastlove(小豆芽),我一直在这么用
    Lion_sj(一棵葱),你想建立内存表么,下面这篇文章可能对你有用
    function CreateTableInMemory(const AFieldDefs:TFieldDefs):TDataSet;
      var 
    TempTable:TClientDataSet;
      begin
       TempTable:=nil;
       Result:=nil;
       if AFieldDefs<>nil then
       begin
       try
       TempTable:=TClientDataSet.Create(Application);
       TempTable.FieldDefs.Assign(AFieldDefs);
       TempTable.CreateDataSet;
       Result:=(TempTable as TDataSet);
       Except
       if TempTable<>nil then 
    TempTable.Free;  Result:=nil;
       raise;
        end
    end
     end;  在程序中按如下方法使用:
      procedure TForm1.Button1Click(Sender: TObject);
      var 
    ADataSet:TDataSet;
      begin
       ADataSet:=TDataSet.Create(Self);
       with ADataSet.FieldDefs do
       begin
       Add(′Name′,ftString,30,False);
       Add(′Value′,ftInteger,0,False);
       end;   with DataSource1 do
       begin
       DataSet:=CreateTableInMemory(ADataSet.FieldDefs);
       DataSet.Open;
       end;   ADataSet.Free;
      end;