Opis metod obiektu BaseDef umożliwiających odczytanie istniejącej definicji bazy danych.
Metody
BaseDef.GetInfo - Odczytuje definicję bazy danych. Jest to niezbędne do wykorzystywania pozostałych metod odczytu definicji bazy.
Składnia
Argumenty
nazwa |
nazwa definicji bazy danych. |
Wartość zwracana
0 - opis bazy wczytany poprawnie
1 - nie znaleziono wskazanej definicji bazy
BaseDef.GetFieldCount - Odczytuje z definicji bazy danych ilość pól.
Składnia
Int GetFieldCount ( )
Argumenty
brak
Wartość zwracana
Ilość pól bazy
-1 - wystąpił błąd.
BaseDef.GetFieldName - Odczytuje z definicji bazy danych nazwę pola o podanym numerze.
Składnia
Argumenty
poz |
numer pola w definicji bazy. |
Wartość zwracana
Nazwa pola lub pusty ciąg znaków, gdy wystąpił błąd.
BaseDef.GetFieldType - Odczytuje z definicji bazy danych typ pola o podanym numerze.
Składnia
Argumenty
poz |
numer pola w definicji bazy. |
Wartość zwracana
-1 - błąd.
0 - pole tekstowe dopełniane spacjami do długości pola, bez znacznika końca tekstu - string.
1 - liczba całkowita 1, 2 lub 4 bajtowa - int.
2 - liczba zmiennoprzecinkowa 8 bajtowa - float.
3 - data w formacie RRRR-MM-DD - date.
7 - wartość logiczna TAK/NIE - logical.
11 - pole tekstowe zakończone znacznikiem końca tekstu - zstring.
15 - pole automatycznej numeracji - autoinc.
BaseDef.GetFieldSize - Odczytuje z definicji bazy danych rozmiar pola o podanym numerze.
Składnia
Argumenty
poz |
numer pola w definicji bazy. |
Wartość zwracana
Rozmiar pola
-1 - wystąpił błąd.
BaseDef.GetKeyCount - Odczytuje z definicji bazy danych ilość kluczy.
Składnia
Int GetKeyCount ( )
Argumenty
brak
Wartość zwracana
Ilość kluczy bazy
-1 - wystąpił błąd.
BaseDef.GetKeyName - Odczytuje z definicji bazy danych nazwę klucza o podanym numerze.
Składnia
Argumenty
kPoz |
numer klucza w definicji bazy. |
Wartość zwracana
Nazwa klucza lub pusty ciąg znaków, gdy wystąpił błąd.
BaseDef.GetKeySegCount - Odczytuje z definicji bazy danych ilość segmantów klucza o podanym numerze.
Składnia
Argumenty
kPoz |
numer klucza w definicji bazy. |
Wartość zwracana
Ilość segmentów klucza
-1 - wystąpił błąd.
BaseDef.GetKeySegName - Odczytuje z definicji bazy danych nazwę segmentu klucza.
Składnia
String GetKeySegName (Int kPoz, Int sPoz)
Argumenty
Wartość zwracana
Nazwa segmentu klucza lub pusty ciąg znaków, gdy wystąpił błąd.
BaseDef.GetKeySegType - Odczytuje z definicji bazy danych typ segmantu klucza.
Składnia
Int GetKeySegType (Int kPoz, Int sPoz)
Argumenty
Wartość zwracana
-1 - błąd.
0 - pole tekstowe dopełniane spacjami do długości pola, bez znacznika końca tekstu - string.
1 - liczba całkowita 1, 2 lub 4 bajtowa - int.
2 - liczba zmiennoprzecinkowa 8 bajtowa - float.
3 - data w formacie RRRR-MM-DD - date.
7 - wartość logiczna TAK/NIE - logical.
11 - pole tekstowe zakończone znacznikiem końca tekstu - zstring.
15 - pole automatycznej numeracji - autoinc.
BaseDef.GetKeySegSize - Odczytuje z definicji bazy danych rozmiar segmantu klucza.
Składnia
Long GetKeySegSize (Int kPoz, Int sPoz)
Argumenty
Wartość zwracana
Rozmiar segmentu klucza
-1 - wystąpił błąd.