zoukankan      html  css  js  c++  java
  • DELPHI XE 数据集合并(TFDLocalSQL)

    一、需求场景:

    通过查询出两个数据集后再根据条件合并

    select M1.*,M2.* from M1 left join M2 ON M2.TA001 = M1.TA001 AND M2.TA002=M1.TA002

    二、通过FireDac 强大的TFDLocalSQL控件

      try
        with dmMain do
        begin
          FDQueryD.Close;
          FDQueryD.open;
          FDMemTableD.Data := FDQueryD.Data;
          FDQueryD.Close;
          // FDQueryD.Active := False;
    
          FDQueryM.Close;
          FDQueryM.open;
          FDMemTableM.Data := FDQueryM.Data;
          FDQueryM.Close;
          try
            LocalSQL.DataSets.Add(FDMemTableM, '', 'M1');
            LocalSQL.DataSets.Add(FDMemTableD, '', 'M2');
            LocalSQL.Active := True; // 需激活
            LocalQuery.Close;
            LocalQuery.open
              ('select M1.*,M2.* from M1 left join M2 ON M2.TA001 = M1.TA001 AND M2.TA002=M1.TA002 ');
    
            FDMemTableQuery.Close;
            FDMemTableQuery.Data := LocalQuery.Data;
            FDMemTableQuery.Active;
    
          finally
            LocalSQL.DataSets.Clear;
          end;
    
        end;
      except
        on E: Exception do
          ShowMessage(E.Message);
      end;
    中年大叔学Delphi
  • 相关阅读:
    HDU 3081 Marriage Match II
    HDU 4292 Food
    HDU 4322 Candy
    HDU 4183 Pahom on Water
    POJ 1966 Cable TV Network
    HDU 3605 Escape
    HDU 3338 Kakuro Extension
    HDU 3572 Task Schedule
    HDU 3998 Sequence
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/redhat588/p/14527852.html
Copyright © 2011-2022 走看看