ClientDataSet中已经存放了数据
我想另外用几个TTable组件
分别选取ClientDataSet中的特定字段
该怎么做?
换句话说,就是怎么分割表格字段?

解决方案 »

  1.   

    不知道你是不是用在DBGRID中?它可以直接指定字段的。
      

  2.   

    http://www.csdn.net/cnshare/soft/10/10395.shtm 有源代码
    //用到了flatStyle和XPMenu控件,Delphi6环境
      

  3.   

    实现方法其实很多,在程序中可以动态实现ClientDataSet中
    不要显示的字段 Visible:=False
      要显示的字段 Visible:=True
      

  4.   

    对不起,我的意思是
    怎样实现从TClientDataSet的数据中
    进行条件查询
    然后形成一个新表
    谢谢
      

  5.   

    对不起,我的意思是
    怎样实现从TClientDataSet的数据中
    进行条件查询
    然后形成一个新表
    谢谢
      

  6.   

    http://www.csdn.net/cnshare/soft/10/10395.shtm
      

  7.   

    1 试试“select 你要的字段 from 表名 where 你的条件”可不可以?
    2 不行的话就自己来:
      ClientDataSet1.First;
      while not ClientDataSet1.Eof do
      begin
        //这是一个例子,先提出你要的字段
        ID:=ClientDataSet1.FieldbyName('KH_ID').AsString;
        Password:=ClientDataSet1.FieldbyName('PSWD').AsString;
        //这是你的查询条件
        if (ID=edtID.Text) and (Password=CurrentPW) then
        begin
          //在这里对符合条件的进行处理,要建一个新表的话,
          //具体的我也忘了,看看ADODB的说明吧
        end;
        //继续处理下一个记录
        ClientDataSet1.Next;
      end;