Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

Ликбез по BDE   Найти похожие ветки 

 
GrayFace ©   (2005-12-10 20:59) [0]

Начал делать простенькую программу для урока прог-я - телефонный справочник. Как обычно, нам почти ничего не рассказали и все надо делать самим. :/

Вот на чем сижу:

1) Например, DBGrid: Добавляем строку, при этом надо как-то заполнять невидимые поля (у меня только ключ). Собственно, как?
2) TTable.MastarSource и MasterFields: Почему он только один? Как, вообще, этим пользоваться и надо ли?
3) SQLQuery: Зачем ему DataSource? Ведь он должен оперировать сразу несколькими таблицами...

Такая база:

People - люди
PPhones - Телефоны со ссылками на соответствующих им людей (тут я перевыполняю план - в задании у одного человека один телефон)
PJ - детализирующая таблица - люди и работы. Тут, по идее, должно быть 2 мастера..
Симметрично для работ: Jobs и JPhones
Еще у работы есть специализация - Spec.


 
Сайбель Алексей ©   (2005-12-10 21:23) [1]

Предложение:
Сначала прочитать как можно больше информации в интернете и в книгах по этой теме, благо ее там навалом.
Авось отпадут сами.
Т.к. у тебя полная каша в голове судя по трем вопросам.
Тем более, что они к BDE никак не относятся.
ya.ru
google.com


 
DrPass ©   (2005-12-10 21:27) [2]

1. Если ключ, то надо, конечно. Либо делай его автоинкрементным, либо считай - выбираешь предыдущее максимальное значение и прибавляешь 1 (если, конечно, база однопользовательская)
2. А сколько тебе нужно? Это для тех случаев, когда одна таблица зависит от другой - например, у PPhones можно в качестве MasterSource указать источник People, и связать по ключевым полям в свойстве MasterFields. Тогда она автоматически будет отображать только телефоны выбранного человека в таблице People.
3. Для автоматической подстановки параметров. Если ты ее не используешь, то и свойство DataSource тебе не понадобится



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
8-1121459743
ronyn
2005-07-16 00:35
2005.12.25
Как проигрывается OGG формат?


10-1105445071
Yagovdik
2005-01-11 15:04
2005.12.25
Выделить оъект в Акаде


14-1133561602
56656
2005-12-03 01:13
2005.12.25
ParamStr(0) в DLL


2-1133883317
avsam
2005-12-06 18:35
2005.12.25
Контраст: цвет панели и надписи на панели.


14-1133616555
VirEx
2005-12-03 16:29
2005.12.25
Щет! FoxMail после получения почты стал жестоко глючит!