Strona startowa

Drukuj

BaseDef - obiekt predefiniowany - odczyt symp

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

Int GetInfo (String nazwa)

Argumenty

String

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

String GetFieldName  (Int poz)

Argumenty

String

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

Int GetFieldType  (Int poz)

Argumenty

Int

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

Long GetFieldSize  (Int poz)

Argumenty

Int

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

String GetKeyName  (Int kPoz)

Argumenty

Int

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

Int GetKeySegCount  (Int kPoz)

Argumenty

Int

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

Int

kPoz

numer klucza w definicji bazy.

Int

sPoz

numer segmentu klucza w definicji bazy.

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

Int

kPoz

numer klucza w definicji bazy.

Int

sPoz

numer segmentu klucza 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.GetKeySegSize - Odczytuje z definicji bazy danych rozmiar segmantu klucza.

Składnia

Long GetKeySegSize  (Int kPoz, Int sPoz)

Argumenty

Int

kPoz

numer klucza w definicji bazy.

Int

sPoz

numer segmentu klucza w definicji bazy.

Wartość zwracana

Rozmiar segmentu klucza

-1 - wystąpił błąd.