Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ClientDataSet и MasterSource не получается :( [D6, CDS]


ximik ©   (2003-07-04 01:05:00) 

Уважаемые мастера! Подскажите плиз как связать через mastersource две таблицы ClientDataSet. Пробовал как в ADO. Назначил mastersource для доп. таблицы и даже через LinkWizard указал через какое поле связь. Но когда пытаюсь добавить новые поля в основной датасет, то список доступных полей (тех, что в доп. таблице) пуст. Где грабли?


ximik   (2003-07-05 14:55:00) [1]

Дык предыдущим письмом логика и описана (в кратце).
Вопрос такой: почему не могу получить доступ к справочнику через ключ?


Cobalt   (2003-07-05 14:03:00) [2]

Попробуй описать логику - может то, что хорошо в ADODataSet - смерть ClientDataSet?


ximik   (2003-07-05 13:50:00) [3]

Имеются две таблицы:
В 1-ую - постоянно добавляются записи, (главная)
2-ая - справочник (подчиненная)
Связь по ключу.
При просмотре первой таблицы, через ключ надо получить из второй три поля и отобразить их в первой таблице.
Говорю сразу: лукап не катит.
Логика продумана и отработана. Все работает на ура и все довольны. Проблема в том, что я это перевожу с ADODataSet на ClientDataSet и не могу установить связь двух таблиц.


Silver Alex   (2003-07-05 02:06:00) [4]

Слушай ,ximix, а как именно ты добавляешь поля и куда(в базу?). Напиши подробней, какая именно стоит задача.


ximik   (2003-07-05 01:59:00) [5]

Я тут один?
Неужели никто не знает? Господа помогите плиз! Сроки поджимают.
Расковырял что-то связанное с провайдером, но не врубился как подключить. Или мож он ваще не нужен?

Как делаю я:
1. DataSet1
2. DataSource1 -> DataSet1
3. DataSet2 (mastersource -> DataSource1)
4. DataSet2 (masterfield -> key1 -> Key1 из DataSet1)
5. DataSet1 -> FieldEditor -> Add Fields -> бааальшой хрен! :(

Help!


Наверх

Титульная страница Поиск, карта сайта Написать письмо