Metoda GetChunk ADO
Definicja i użycie
Metoda GetChunk może zwrócić wartość variant, która zawiera całość lub część dużego tekstu lub binarnych danych obiektu Field.
Metoda GetChunk obiektu Field służy do wyszukiwania części lub całego długiego binarnego lub znakowego danych. W przypadku ograniczonej ilości pamięci systemowej, można używać metody GetChunk do operacji na części, a nie na całym Long.
Dane zwrócone przez wywołanie funkcji GetChunk są przypisywane do zmiennej. Jeśli rozmiar jest większy niż pozostałe dane, metoda GetChunk zwraca tylko pozostałe dane, bez wypełniania zmiennej spacjami. Jeśli pole jest puste, metoda GetChunk zwraca wartość Null.
Każda kolejna wywołana funkcja GetChunk zaczyna wyszukiwanie danych od miejsca, w którym ostatnia wywołana funkcja GetChunk została zatrzymana. Jednak, jeśli w bieżącym rekordzie wyszukuje się dane z jednego pola, a następnie ustawia lub odczytuje wartość innego pola, ADO uważa, że wyszukiwanie danych w pierwszym polu zostało zakończone. Jeśli ponownie wywołuje się metodę GetChunk na pierwszym polu, ADO interpretuje to jako nową operację GetChunk i zaczyna odczytywanie od początku danych. Dostęp do pól innych obiektów Recordset (nie kopii pierwszego obiektu Recordset) nie przerwie operacji GetChunk.
Jeśli bit adFldLong atrybutu Attributes obiektu Field ustawiony jest na True, można używać metody GetChunk dla tego pola.
Komentarz:Jeśli używasz metody GetChunk obiektu Field bez bieżącego rekordu, powstanie błąd 3021 (brak bieżącego rekordu).
Komentarz:Metoda GetChunk nie działa na obiekcie Field obiektu Record, nie wykonuje żadnych operacji i powoduje błąd w czasie działania.
Gramatyka
variable_name=field.GetChunk(size)
Parametr | Opis |
---|---|
rozmiar | Długie wyrażenie, równe liczbie bajtów lub znaków do wyszukiwania. |