[ Pobierz całość w formacie PDF ]
.Każdy obiekt filtra pozwala na ograniczenie ilościreplikowanych rekordów.Właściwości i metody kolekcji Filters wymienione są w tabeli 22.16.Tabela 22.16.Właściwości i metody kolecji FiltersWłaściwość OpisWłaściwość Count Zwraca ilość filtrów w kolekcjiMetoda Item Umożliwia dostęp do kolumn w kolekcjiMetoda Append Dodaje nowy filtr do kolekcjiMetoda Delete Usuwa filtr z kolekcjiMetoda Refresh Uaktualnia obiekty w kolekcji, aby odzwierciedlić bieżące zmiany w projekcie bazyWłaściwość CountWłaściwość ta przechowuje ilość obiektów w kolekcji.Możesz użyć właściwości Count, aby sprawdzić, ile obiektów znajduje się w kolekcji.Ponieważ numerowanie elementówkolekcji zaczyna się od zera, powinieneś zawsze używać pętli rozpoczynających się od elementu zerowego i kończącychsię na wartości właściwości Count 1.Jeżeli używasz Microsoft Visual Basic i chcesz utworzyć pętlę przebiegającą przezwszystkie elementy kolekcji, użyj konstrukcji For Each.Next.Jeżeli wartość właściwości Count wynosi 0, kolekcja nie zawiera obiektów.Metoda ItemMetoda ta zwraca obiekt z kolekcji identyfikowanej przez nazwę lub numer.Wywołanie metody pokazane jest poniżej:Set object = Collection.Item ( Indeks )Zwraca odwołanie do obiektu.Indeks wartość typu Variant, która może być nazwą lub numerem obiektu w kolekcji.422Część VII f& Zagadnienia wielodostępuUżyj metody Item, aby zwrócić określony obiekt w kolekcji.Jeżeli metoda nie może znalezć obiektu odpowiadającegopodanej wartości indeksu, wystąpi błąd.Niektóre kolekcje nie umożliwiają nazywania obiektów, dla nich musisz używaćadresowania numerem.Właściwość Item jest właściwością domyślną dla wszystkich kolekcji, więc poniższe instrukcje są równoważne:Collection.Item( Indeks )Collection( Indeks )Metoda AppendMetoda ta dodaje nowy obiekt Filter do kolekcji obiektów Filters w replice częściowej.Składnia metody Append jestnastępująca:Filters.Append(NazwaTabeli [, TypFiltra], KryteriaFiltra)NazwaTabeli ciąg będący nazwą tabeli, na którą nakładany jest filtr.TypFiltra wartość wyliczeniowa wskazująca na wartość właściwości FilterType określająca, czy filtr bazuje natabeli, czy na relacji.KryteriaFiltra ciąg zawierający kryteria, które spełniać musi rekord, aby był replikowany z pełnej repliki.Ustawiawłaściwość FilterCriteria.Jeżeli replika nie jest repliką częściową, wystąpi błąd.Jeżeli filtr o takiej samej nazwie i typie już istnieje, również wystąpibłąd.Wystąpi błąd, gdy spróbujesz dodać drugi filtr typu jrFltrTypeTable do tej samej tabeli.Metoda DeleteMetoda ta usuwa obiekt Filter z kolekcji Filters w replice.Filters.Delete( Indeks )Indeks wartość typu Variant zawierająca nazwę lub numer obiektu Filter do skasowania.Jeżeli są dwa filtry o takiej samej nazwie, skasowany zostanie pierwszy.Użycie numeru pozwala na jednoznacznąidentyfikację filtra w przypadku takich samych nazw filtrów.Jeżeli filtr o podanej nazwie lub numerze nie istnieje w kolekcji, wystąpi błąd.Metoda RefreshMetoda ta uaktualnia obiekty w kolekcji, aby odzwierciedlały dostępne obiekty.Wywołanie metody Refresh jest proste.Collection.RefreshObiekt FilterWłaściwość ta definiuje kryteria, jakie musi spełniać rekord, aby został replikowany z pełnej repliki.Właściwość FilterCriteriaUmożliwia zapis i odczyt ciągu zawierającego kryteria.Dla filtrów opartych o tabelę ciąg powinien reprezentować klauzulęWhere kwerendy SQL bez słowa Where.Dla filtrów opartych o relację ciąg zawiera nazwę relacji.Po ustawieniu wartościwłaściwość ta jest tylko do odczytu i może być zmieniana tylko przy użyciu metody Append.Wartością domyślną jest pusty ciąg znaków.Właściwość FilterTypeWłaściwość ta określa typ filtra.423Rozdział 22.f& Replikacja i JROWłaściwość jest typu wyliczeniowego.Prawidłowymi wartościami są stałe zamieszczone w tabeli 22.17.Właściwość tajest tylko do odczytu i można ją zmieniać tylko za pomocą metody Append.Tabela 22.17.Wartości FilterTypeStała OpisjrFltrTypeTable Wartość domyślna.Filtr jest oparty o tabelęjrFltrTypeRelationship Filtr jest oparty o relacjęWłaściwość TableNameWłaściwość ta przechowuje nazwę tabeli, na którą nakładany jest filtr.Właściwość przechowuje ciąg określający nazwę tabeli
[ Pobierz całość w formacie PDF ]