BDE + problem z baza danych

0

Chcialem zrobić przyklad z Kompendium 4programmers.net mianowicie jest tam temant przykładowa baza danych i opisane krok po kroku jak szybko prosto zrobic interfejs do polaczenia sie z nią i wyswietlenia wartosci :

  1. Przejdź do zakładki BDE w palecie komponentów i odszukaj komponent TTable (pierwszy z lewej); umieść go na formularzu.
    2. Przejdź do zakładki BDE i umieść na formularzu komponent TDataSource (również pierwszy z lewej).
    3. Z listy rozwijalnej komponentu TDataSource wybierz pozycję Table, która określa umieszczony na formularzu komponent TTable.
    4. Przejdź do zakładki Data Controls i umieść na formularzu komponent TDBGrid; jego rozmiar dopasuj według własnych upodobań.
    5. Mając dalej zaznaczony komponent TDBGrid, z listy właściwości kwybierz DataSource (wskazanie komponentu TDataSource).

Po tych czynnościach mamy już gotowy interfejs programu. Teraz nadszedł czas na połączenie się z bazą, ale uprzednio musimy wybrać odpowiednią tabelę.

Ponownie zaznacz komponent TTable; będziemy musieli wybrać bazę danych, z której będziemy korzystać. Z listy rozwijalnej właściwości DatabaseName wybierz DBDEMOS; następnie z listy właściwości TableName wybierz country.db.

Nadszedł teraz decydujący moment ? wartość właściwości Active zmień na True. W tym momencie komponent powinien połączyć się z bazą danych, a na komponencie TDBGrid powinny pojawić się wartości odczytane z owej bazy.

I gdy to wszystko robie klikam aktive to komponent TDBGrid rzeczywiscie powieksza sie ale wszystkie pola są puste :/ brak w nich wartosci a wedlugo tego powinny byc.

Pytanie czy moge zorbic to w jakis inny sposob ? Albo czy musze zrobic jeszcze coś zeby wyswietlaly mi sie tez wartosci...

0

Na pewno masz Table1.Active:=True;
?
I czy połączyłeś wszystkie te komponenty ze sobą?

W object inspector:
DBgrid1 - Datasource - Datasource1,

Table1 - DataBasename - DBDEMOS,
Table1 - TableName - country.db,
Table1 - Active - True,

Datasource1 - Dataset - Table1

0

na 99,9% nie masz danych w tabeli

0

na 99,9% nie masz danych w tabeli

Jeśli nic nie grzebał w country.db to powinien mieć dane. A tak stawiam że nie ma połączonych komponentów ze sobą.

0

w TDBGrid nie przyporzadkowalem kolumon odpowiednich polaczen ;) teraz juz dziala :)

0

no

1 użytkowników online, w tym zalogowanych: 0, gości: 1