动态创建lookup类型的字段
 with  DefaultFieldClasses[TFieldType(ftString)].Create(Qry)  do  
        begin  
            FieldKind  :=  fkLookup;  
            Lookup:=true;  
            FieldName  :=  'test';  
            KeyFields  :=  'ID';  
            LookupDataSet  :=Qry;  
            LookupKeyFields  :=  'ID';  
            LookupResultField  :=  'NAME';  
            Name  :=  'test';  
        end;  
        Qry.FieldDefs.Add('test',ftString,20,False);