|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Схема данных типа как в Аксессе
Доброе время суток! Помогите пожалуйста! Нужно написать простую СУБД и организовать в ней схему данных... Всё сделал, а вот с этой бедой ни как не разберусь((( Как удобно и просто организовать создание связей между таблицами базы Аксесса?
|
#2
|
||||
|
||||
Если визуально и быстро родными средствами, то никак. Нет в Дельфи встроенного класса подходящего типа. Но можно попробовать найти готовые сторонние компоненты или же писать самому.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Добрый день! Я знаю, что надо делать через датасет, но как именно не знаю... А вы можете подсказать, как установить правильно связи между таблицами? Интерфейс-то я сам набрасаю)))
Последний раз редактировалось Agasfer2010, 14.05.2010 в 08:03. |
#4
|
||||
|
||||
Если я правильно понял, то вас интересует master-detail. Выбираем поле по которому есть связь. Пишем запрос на выборку в DataSet1. Во втором указываем DataSource = датасурсу первого и пишем запрос с параметром.
Запросы для примера: Код:
--для DataSource1 select * from имя_таблицы1 --для DataSource2 select * from имя_таблицы2 where поле_из_таб2= :поле_из_таб1 -- поле_из_таб2 и :поле_из_таб1 это поля по которым есть связь |
#5
|
|||
|
|||
Спасибо, совет дельный))) А вы сможете подсказать, как теперь это организовать в интерактивном режиме? То есть создать небольшой редактор создания связей)))
|
#6
|
||||
|
||||
Вы такое хотите?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
|||
|
|||
Да можно и проще))) Но если и так можно, то почему бы и нет)))
|