Technologia | typ programowego wsparcia dla dostępu do plików bazy danych: |
---|---|
Typ bazy danych | Typ tabeli bazodanowej według żądanego formytu konkretnej bazy danych. Przy pomocy wyboru można określić jeden z obsługiwanych typów baz danych.
Konfigurator ten ustawia wartość początkową właściwości Type. |
Baza danych (plik, folder, źródło danych) | Jeżeli byza danych zawiera tylko jedną tabelkę (tzw. jednotabelkowa baza danych np. dBase, PARADOX), wtedy konfigurator służy do określenia ścieżki do foldera plików.
Jeżeli zawiera więcej tabelek (np. Btrieve, Microsoft Access, Excel), wtedy konfigurator służy do określenia nazwy pliku (ewentualnie ze ścieżką). Nazwy plików jest konieczne określić bez rozszerzenia. Pliki baz danych można przewinąć przy pomocy przycisku obok. Konfigurator ten ustawia wartość początkową właściwości Database. |
Tabela (plik) | Jeżeli baza danych zawiera tylko jedną tabelkę (tzw. jednotabelkowa baza danych np. dBase, PARADOX), wtedy konfigurator służy do określenia ścieżki i nazwy pliku bazy danych bez rozszerzenia.
Jeżeli zawiera więcej tabelek (np. Btrieve, Microsoft Access, Excel), wtedy konfigurator służy do określenia nazwy tabeli pliku bazy danych. Konfigurator ten ustawia wartość początkową właściwości Table. |
Użytkownik | Nazwa użytkownika (tylko w przypadku baz danych umożliwiających taki dostęp). |
Hasło | Hasło użytkownika (tylko w przypadku baz danych umożliwiających taki dostęp).
Konfigurator ten ustawia wartość początkową właściwości Password. |
Timeout połączenia do bazy danych [sec] | Maksymalny okres czasu, w którym obiekt PmaDatabase będzie czekać na połączenie do bazy danych na serwerze. Jeżeli połączenie z bazą danych nie uda się, wtedy próba połączenia zakończy się błędem - funkcje Connect oraz Open zwraca wartość false oraz do INFO systemu zostanie wpisany błąd. Patrz metoda SetParam. |
Tylko do odczytu | Jeżeli jest zaznaczone, wtedy tabela bazy danych będzie tylko do odczytu, w trakcie działania aplikacji będzie do niej uniemożliwiony zapis. |
Wyłączny dostęp | Jeżeli jest zaznaczone, wtedy będzie miał dostęp do tabeli bazy danych maksymalnie jeden użytkownik. Następny użytkownik (inny obiekt PmaDatabase lub inna aplikacja) może z tabelą bazy danych pracować dopiero po zakończeniu pracy poprzedniego użytkownika. |
Otwórz tabelkę przy pomocy polecenie SQL SELECT | Jeżeli jest zaznaczone, wtedy podczas otwarcia tabeli zostanie wykonane polecenie w składni języka SQL zdefiniowany w konfiguratorze "Polecenie SQL podczas otwarcia". |
Polecenie SQL podczas otwarcia | Polecenie SQL typu SELECT w składni języka MS SQL. Odwoływana tabela nie musi być zgodna z tabelą definiowaną w konfiguratorze "Tabela (plik)". Polecenie można wybrać dodatkowym przyciskiem.
Konfigurator ten ustawia wartość początkową właściwości OpenSQL. |
Sposoby otwarcia tabeli | Sposoby otwarcia tabeli bazodanowej:
Zapytanie dynamiczne (dynaset) - Użytkownik (obiekt PmaDatabase) może z tabeli odczytywać (przy pomocy metody ReadFieldValue), przesuwać ją w obu kierunkach (przy pomocy metod Move, FindFirst, itd.), może do niej zapisywać (przy pomocy metody WriteFieldValue). Zmiany przeprowadzone innym użytkownikiem (innym obiektem PmaDatabase, inną aplikacją) w istniejących wierszach tabeli (w momencie otwarcia) są widoczne również po jej otwarciu. Dodanie i usunięcie wierszy innym użytkownikiem nie jest widoczne. Wspierane większością driverów ODBC (jeżeli został wybrany konfigurator "Typ bazy danych jak ODBC"), czas otwarcia może być względnie dłuższy niż wybory forwardOnly, snapshot.
Kwerenda statyczna (snapshot) - Użytkownik (obiekt PmaDatabase) może z tabeli odczytywać (przy pomocy metody ReadFieldValue), przesuwać ją w obu kierunkach (przy pomocy metod Move, FindFirst, itd.), nie może do niej zapisywać. Zmiany przeprowadzone innym użytkownikiem (innym obiektem PmaDatabase, inną aplikacją) w istniejących wierszach tabeli (w momencie otwarcia) nie są widoczne. Dodanie i usunięcie wierszy innym użytkownikiem nie jest widoczne. Wspierane większością driverów ODBC (jeżeli został wybrany konfigurator "Typ bazy danych jak ODBC"), czas otwarcia może być względnie mniejsze niż wybory dynaset, table.
Kwerenda statyczna jednokierunkowa (forwardOnly) - Użytkownik (obiekt PmaDatabase) może z tabeli odczytywać (przy pomocy metody ReadFieldValue), przesuwać ją tylko w jednym kierunku (do przodu) (przy pomocy metody MoveNext), nie może do niej zapisywać. Jakiekolwiek zmiany (w istniejących wierszach, dodanie i usunięcie wierza) wykonane innym użytkownikiem (innym obiektem PmaDatabase, inną aplikacją) po momencie otwarcia nie są widoczne. Wspierane większością driverów ODBC (jeżeli został wybrany konfigurator "Typ bazy danych jak ODBC"), czas otwarcia może być względnie mniejsze niż wybory dynaset, table.
Kwerenda tabelkowa (table) - Użytkownik (obiekt PmaDatabase) może z tabeli odczytywać (przy pomocy metody ReadFieldValue), przesuwać ją w obu kierunkach (przy pomocy metod Move, FindFirst, itd.), może do niej zapisywać (przy pomocy metody WriteFieldValue). Zmiany przeprowadzone innym użytkownikiem (innym obiektem PmaDatabase, inną aplikacją) w istniejących wierszach tabeli (w momencie otwarcia) są widoczne również po jej otwarciu. Dodanie i usunięcie wierszy innym użytkownikiem jest widoczne. Nie wspierane większością driverów ODBC (jeżeli został wybrany konfigurator "Typ bazy danych jak ODBC"), czas otwarcia może być względnie dłuższy niż wybory forwardOnly, snapshot. |
Otwórz za pomocą SQLPassThrough | Jeżeli jest zaznaczone, wtedy polecenie SQL SELECT jest przekazane bez syntaktycznej korekcji obiektu PmaDatabase. |
Direct open | Sposób otwarcia obiektu PmaDatabase. |
Podczas startu | Sposób połączenia z bazą danych oraz otwierania tabeli.
NIEpodłączaj bazy danych i NIE otwieraj tabeli (nie rób niczego) - Nie zostanie wykonane połączenie z bazą danych oraz nie zostanie otwarta tabela bazy danych przy uruchamianiu aplikacji.
|