База данни за Delphi

4 отговора 277 прегледа
#1

База данни за Delphi


Имам три таблици .dbf
Две от таблиците ги ползвам като master & child
Втората таблица ми е dbGrid компонента.
Мога ли в тази втора таблица една от колоните да я представя като DBLookListBox с данни от третата таблица?
Моля за идеи с кратък код.

Отговор
в отговор на Stuped #2

Re: База данни за Delphi

Ami ne razbrah kakwo obsto ima DBLookListBox -a - no do kolkoto shwastam - imash slednata situacia
Tabl. A, Tabl. B i Tbl C - kadeto A e master, B e detail a C e Detail info - primerno w B imash mnogo zapisi s klu4owe kam C - a w C se namirat danni za detajlite ot B
W Table componenta mozesh da imash 3 wida poleta - 1 Danni, 2 Calculated i 3 LookUp poleta - 4iato stojnost se polu4awa ot druga tablica - zna4i wadish FieldEditora na TblB - i prawish nowo pole - ot tretia wid - iska ti ime, tip i dalzina na poleto (ako e string primerno) Sled koeto popalwash informaciata za look-up -a zna4i w Tablica B i Tablica C triabwa da imash poleta koito da gi swarzat - naj malko po edno - poso4wash koe e towa pole ot Tabl B , sled koeto s koia tablica iskash da naprawish wrazka, s koe e nejnoto klu4owo pole, i koe da bade resultata - t.e. poleto ot Tabl C = nowoto pole ot Tbl B

I oste nesto - ne bih ti prepora4al da izpolzwash DBase tablici - no towa mezdu drugoto

A kolkoto do primera - ami wiz primerite ot Delphi - to - w dir. DB - ima dostata4no - stiga da gi razberesh - daje to4no podoben s master detail i look up

---
По-добре мляко от хладилника отколкото крава в кухнята!

Редактирано от PhantomAS на

Отговор
в отговор на Stuped #3

Re: База данни за Delphi

Следвай съветите на PhantomAS, но си мисля, че за да разбереш добре примерите, трябва да си изясниш добре понятията:
таблица, TTable компонента, TDBGrid компонента!

Успех!

Отговор
в отговор на PhantomAS #4

Re: А каква не дбф-файлове харесваш?

.....

Отговор
в отговор на PhantomAS #5

Re: База данни за Delphi

Благодаря за ценния съвет!
Мога ли да разчитам и на други тъпи въпроси от този род?

Отговор