Strona startowa

Drukuj

BaseDef - obiekt predefiniowany - tworzenie definicji symp

Opis metod obiektu BaseDef umożliwiających utworzenie definicji bazy danych.

Metody

BaseDef.New - Tworzy nowy obiekt definiujący bazę danych.

Składnia

Int New (String nazwa)

Argumenty

String

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

Int

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.

Int

rozm

rozmiar dodawanego pola. Określa maksymalną ilość znaków dla pola tekstowego lub zakres i rodzaj wartości numerycznych.

String

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

Int

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

String

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

Int

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.

Int

rozm

rozmiar dodawanego pola. Określa maksymalną ilość znaków dla pola tekstowego lub zakres i rodzaj wartości numerycznych.

String

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