BDE scheme bazy

0

Witam

Jak z poziomu delphi pobrac scheme bazy / tablicy tak jak to sie dzieje w sql explorerze po wybraniu tablicy i zakladki text.
Jest jakis prosty sposob aby pobrac to do np. memo?

Z gory dzieki

0

Moim skromnym zdaniem wszystkie programy narzedziowe do bsługi baz danych (takich przynajmniej jak Oracle, Informix,DB2)
korzystaja z tabel i widoków systemowych do generowania DDL
A o schemat jakiej bazy ci chodzi ??

0

Witam ponownie.

Wiem ze schemat bazy jest trzymany w tablicach systemowych i wiem jak z nich wydobyc potrzebne informacje ale... skoro juz ktos cos takiego napisal to po co pisac cos od nowa.

Napisze moze o co glownie mi chodzi np.: na bazie INFORMIX'A.

Chcialbym sie dowiedziec jakiego typu jest dana kolumna w danej tablicy ale nie chodzi mi tutaj o typ w delphi ale o pełeny typ w bazie.

czyli delphi zwraca typ: datetime
a w bazie jest: datetime Hour to fraction(3)

i o wydobycie tej informacji mi chodzi, jak pobrac stringa z odpowiednia definicja columny ??

Sprawdzalem juz komponenty rxlib i jedi tam jest cos takiego jak BDEItem ale nie moge nigdzie doszukac sie czegos co zwroci definicje tablicy/kolumny jako tekst.

Jeszcze raz z gory dzieki.

0

Hmmm.... Musisz podlubac w Googlach. W kazdej bazie jest to inaczej zrealizowane. W Oracle masz table typu v$_costam w MySql sa polecenia typu SHOW TABLES, SHOW DTATABASES itp. Brak standardu niestety, kady producent ma wlasne slowniki.

0

Dzieki za pomoc.

Znalazlem procedurke w 4gl jak poprawnie pobrac definnicje teraz tylko zostalo przerobienie jej do delphi lub do procedurki po stronie serwera INFORMIX'A :)
Z tym nie powino byc problemow :)

Jesli jest ktos zainteresowany to:

http://www-128.ibm.com/developerworks/db2/zones/informix/library/techarticle/0305parker/0305parker.html#section1

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