Opis metod obiektu BaseDef umożliwiających utworzenie definicji bazy danych.
Metody
BaseDef.New - Tworzy nowy obiekt definiujący bazę danych.
Składnia
Argumenty
nazwa |
nazwa definicji bazy danych (tekstowy identyfikator bazy danych) wykorzystywany jako parametr polecenia Create podczas tworzenia nowej bazy. |
Wartość zwracana
0 - nowa definicja bazy utworzona poprawnie
1 - nie utworzono definicji bazy
BaseDef.Field - Dodaje nowe pole do definicji bazy danych.
Składnia
Int Field (Int typ, Int rozm, String nazwa)
Argumenty
typ |
typ dodawanego pola. W programie wykorzystywane są następujące typy pól (spośród dostępnych w stosowanym motorze bazy danych): 0 - Pole tekstowe dopełniane spacjami do długości pola, bez znacznika końca tekstu. Maksymalna długość tekstu odpowiada zadeklarowanej długości pola. Nie jest zalecane do stosowania w programie. 1 - Liczba całkowita 1, 2 lub 4 bajtowa. 2 - Liczba zmiennoprzecinkowa 8 bajtowa, stosowana do reprezentacji kwot i kursów. 3 - Data w formacie RRRR-MM-DD. 7 - Wartość logiczna TAK/NIE. 11 - Pole tekstowe zakończone znacznikiem końca tekstu. Maksymalna długość tekstu jest mniejsza o 1 od zadeklarowanej długości pola. Zalecany do stosowania w programie typ pola tekstowego. 15 - Pole automatycznej numeracji - odpowiada polu typu 1 o rozmiarze 4 bajtów. |
|
rozm |
rozmiar dodawanego pola. Określa maksymalną ilość znaków dla pola tekstowego lub zakres i rodzaj wartości numerycznych. |
|
nazwa |
nazwa dodawanego pola. |
Wartość zwracana
Rozmiar dodanego pola.
BaseDef.Key - Definiuje nowy klucz w bazie danych.
Składnia
Int Key (Int artb, String kNazwa)
Argumenty
typ |
typ dodawanego pola. W programie wykorzystywane są następujące typy pól (spośród dostępnych w stosowanym motorze bazy danych): 0x0001 - klucz duplikowalny (akceptuje powtórzenia wartości) 0x0002 - klucz modyfikowalny, akceptuje zmiany wartości 0x0008 - jeśli wszystkie segmenty klucza są puste (zerowe), wówczas klucz nie jest tworzony 0x0010 - klucz segmentowy - znacznik ustawiany automatycznie 0x0040 - klucz sortowany malejąco 0x0100 - klucz typu "extended" - należy ustawiać zawsze 0x0200 - jeśli jakikolwiek segment klucza jest pusty (zerowy), wówczas klucz nie jest tworzony 0x0400 - klucz ignoruje wielkość liter |
|
kNazwa |
nazwa definiowanego klucza |
Wartość zwracana
Atrybut (suma atrybutów) nadanych definiowanemu kluczowi - decymalnie.
BaseDef.KeyField - Dodaje nowe pole do definicji klucza w bazie danych.
Składnia
Int KeyField (Int typ, Int rozm, String nazwa)
Argumenty
typ |
typ dodawanego pola. W programie wykorzystywane są następujące typy pól (spośród dostępnych w stosowanym motorze bazy danych): 0 - Pole tekstowe dopełniane spacjami do długości pola, bez znacznika końca tekstu. Maksymalna długość tekstu odpowiada zadeklarowanej długości pola. Nie jest zalecane do stosowania w programie. 1 - Liczba całkowita 1, 2 lub 4 bajtowa. 2 - Liczba zmiennoprzecinkowa 8 bajtowa, stosowana do reprezentacji kwot i kursów. 3 - Data w formacie RRRR-MM-DD. 7 - Wartość logiczna TAK/NIE. 11 - Pole tekstowe zakończone znacznikiem końca tekstu. Maksymalna długość tekstu jest mniejsza o 1 od zadeklarowanej długości pola. Zalecany do stosowania w programie typ pola tekstowego. 15 - Pole automatycznej numeracji - odpowiada polu typu 1 o rozmiarze 4 bajtów. |
|
rozm |
rozmiar dodawanego pola. Określa maksymalną ilość znaków dla pola tekstowego lub zakres i rodzaj wartości numerycznych. |
|
nazwa |
nazwa dodawanego pola. |
Wartość zwracana
Rozmiar dodanego pola.
BaseDef.Create - Tworzy (udostępnia do wykorzystywania) nową definicję bazę danych.
Składnia
Int Create ( )
Argumenty
brak
Wartość zwracana
0 - nowa definicja bazy udostępniona poprawnie
1 - nie udostępniono definicji bazy