Zbudowac aplikację do przeglądania dowolnie wybieranych przez użytkownika tabel dBase i Paradox - użyć komponentu TOpenDialog (z odpowiednimi filtrami) lub innych, umożliwiających wybór tabel do edycji.
Zbudować aplikację z własną obsługą operacji związanych z nawigacją, edycją, dodawaniem, usuwaniem i anulowaniem zmian (bez użycia TDBNavigator).
Na zaprojektowanej i utworzonej (w dowolny sposób) przez siebie przykładowej tabeli zademonstrować programowy dostęp do jej zawartości: a) wykonanie większej ilości zapisów w tabeli; b) czyszczenie zawartości tabeli c) modyfikacja zawartości wszystkich rekordów tabeli (np. zamiana małych liter na duże, przeliczenie zawartości pól numerycznych wg ustalonego wzoru, itp.).
Oprogramować procedurę generującą raport z zawartości wybranej dowolnie tabeli do pliku tekstowego lub HTML (jako separatora wartości pól użyć np. tabulatora (#9) - raport otworzyć w Excelu; lub znaczników HTML).
Napisać program, który będzie kreował w "runtime" nowy formularz z obiektami klas: TDBGrid, TDBNavigator, TTable, TDataSource; formularz każdorazowo ma pełnić rolę przeglądarki dla wybranej w głównym formularzu tabeli bazy danych.
Użyteczne właściwości i metody klas TTable i TField
Właściwość FIELDS :TFields;
Ilość pól w tabeli:
var n:Integer;
//...
n:=Table1.Fields.Count;
Wartość pola typu całkowitego w pierwszym polu tabeli:
var x:Integer;
//...
x:=Table1.Fields[0].AsInteger;
Wartość pola typu łańcuchowego w trzecim polu tabeli:
var s:String;
//...
s:=Table1.Fields[2].AsString;
Można dokonywać konwersji typów, czyli np.:
var s:String;
//...
s:=Table1.Fields[0].AsString;
nawet gdy pole nie jest typu łańcuchowego.
Metody .BOF i .EOF
Sprawdzenie czy "kursor" tabeli jest na końcu tabeli:
If Table1.EOF then //...
Sprawdzenie czy "kursor" tabeli jest na początku tabeli:
<TABLE> - znacznik początku tabeli
</TABLE> - znacznik końca tabeli
<TR> - znacznik początku wiersza
</TR> - znacznik końca wiersza
<TH> - znacznik początku komórki nagłówkowej
</TH> - znacznik końca komórki nagłówkowej
<TD> - znacznik początku komórki danych
</TD> - znacznik końca komórki danych