Przejdź do głównej zawartości

Klonowanie list


Opcja Sklonuj dostępna z menu kontekstowego wykonuje identyczną kopię elementu poprzez klonowanie. Można jej także użyć do klonowania list.

Dla przykładu:

W strukturze danych występuje kilka list, które chcemy połączyć ze sobą według pewnego klucza i z dodatkowymi warunkami.

  1. W strukturze danych istnieje lista polis Polisy oraz lista transakcji Transakcje.
  2. W obydwu listach jest pole NumerPolisy, a dodatkowo lista Transakcje zawiera pole Kwota oraz Rodzaj, w którym wartości pobierane są z wąskiego zbioru określonego poprzez zastosowanie adnotacji Lista wartości dopuszczalnych. Więcej patrz: Adnotacje.

image

Celem jest uzyskanie drzewka polis wraz z wpłatami (Kwota) dla danych polis według ich numeru (NumerPolisy), gdzie typ polisy (Rodzaj) jest też odpowiednio ograniczony.

  1. Zaznacz rekord Transakcje i przenieś go na rekord Polisy.
  2. Z menu kontekstowego wybierz opcję Sklonuj.

image

  1. Cały rekord Transakcje został przeniesiony do Polisy.
  2. Zaznacz operację Klonowania i na panelu Szczegóły wprowadź Warunek wykonania operacji.
  3. Warunek wpisz posługując się wyrażeniem. Naciśnij Ctrl+Spacja wówczas zostanie wyświetlone okno z podpowiadaniem składni dla wyrażenia oraz listą dostępnych pól dla rekordu itp. Więcej o definiowaniu wyrażeń patrz: Wyrażenia.
  4. W poniższym przykładzie wyrażenie zostało zdefiniowane w następujący sposób: NumerPolisy==DST::NumerPolisyr&&Rodzaj=="przekaz pieniężny"
  5. Określamy, iż ma się zgadzać NumerPolisy== z rekordem docelowym klonowania, który jest umieszczony na drzewie DST::NumerPolisy oraz dodatkowo określamy, iż typ transakcji ma być równy wartości przekaz pieniężny- &&Rodzaj=="przekaz pieniężny”

image

Zobacz również​

Zmiana rekordów na wielokrotny

Import rekordów z pliku

Operacja zapytania do modelu danych Entity Framework