MotlawaTech:Połączanie Lookup w edycji pozycji

Z Motława
  • do cds (zwykle cdsEOppo) dodajemy kolumne docelową (np. atestguid) oraz dodajemy bliźniacza kolumne typu Lookup (atestguidLK)
  • w definicji kolumny ustawiamy:
keyfield - pole laczące (w tym przypadku łączymy z atestguid)
resultkeyfield - kolumna "widziana" (reprezentująca guid z kolumny resultfield)
resultfield- nazwa kolumny zwracanej przez źródło danych
  • w zdarzeniu beforeopen CDSa dodajemy lookup do źródła (przykład dla atestów):

 if assigned(DBPlacesAtestyStali) and  assigned(DBPlacesAtestyStali.Shell) then
 begin
  if not DBPlacesAtestyStali.Shell.CDS.Active  then
    DBPlacesAtestyStali.Shell.Data_Activate(false);
   cdsEOppoatestLK.LookupDataSet := DBPlacesAtestyStali.Shell.CDS;
 end;