Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!! / 12 сообщений из 12, страница 1 из 1
13.08.2003, 09:22
    #32234891
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
Люди как связать таблицы не на уровне приложения, а на уровне базы т.е. я создал связь, один ко многим(на Server SQL 7.0) двух таблиц, затем выбросил на новую форму (BUILDER 5.0) два Table-а, два DataSource-а и два DBGrid-а, связал их для вывода информации(не пользуясь MasterSource и MasterFields), вообщем на уровне приложения она не задействует тех связей которые созданы в базе данных. Вопрос как в BUILDER 5.0 зделать так чтобы данные работали только со связями которые созданны только в базе данных, не пользуясь MasterSource и MasterFields на уровне приложения???
...
Рейтинг: 0 / 0
13.08.2003, 09:28
    #32234900
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
--вообщем на уровне приложения она не задействует тех связей которые созданы в базе данных. Вопрос как в BUILDER 5.0 зделать так чтобы данные работали только со связями которые созданны только в базе данных, не пользуясь MasterSource и MasterFields на уровне приложения???

такого не бывает. Если у таблицы задан FK, то при попытки вставить запись в поля FK, содержимое которых не соответствует мастер таблице, то сервер выдаст ошибку.

Или ты о чем ?
...
Рейтинг: 0 / 0
13.08.2003, 09:31
    #32234902
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
Значит их надо обязательно создавать на уровне приложения???
Тогда зачем нужны связи в базе данных???
...
Рейтинг: 0 / 0
13.08.2003, 09:37
    #32234909
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
Вообще говоря - то что ты содал в базе даже называется не свзяью, а ограничением ( constraint ) - его цель проверять целостность, а не навигацией по гриду упровлять - так что эта задача так или иначе должна реализовываться в приложение - и ничего плохого в этом нет!
...
Рейтинг: 0 / 0
13.08.2003, 09:45
    #32234921
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
У меня просто в постановке базы данных, получается выход на одну таблицу двух обращений т.е. к таблице Х идет две связи (один ко многим таблицы Y, где связь к таблице Х это многие) и (один ко многим таблицы Z, где связь к таблице Х это тоже многие), в Билдаре 5 такой связи я немогу создать 8-( как быть??? 8-(
...
Рейтинг: 0 / 0
13.08.2003, 10:38
    #32235010
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
переопределяй события OnBeforePost и так далее
...
Рейтинг: 0 / 0
14.08.2003, 21:32
    #32237229
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
--Билдаре 5 такой связи я немогу создать 8-( как быть??? 8-(

все делается ручками.

просто где поле FK - там показывай в combobox список значений из master table

www.lepsik.com/db/pkfk.gif
...
Рейтинг: 0 / 0
15.08.2003, 08:23
    #32237336
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
master - detail это не только DropDownLists для LookUp полей
...
Рейтинг: 0 / 0
15.08.2003, 11:31
    #32237402
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
Lepsik
Да это сработает, но для внесения данных в таблицу, а для отоброжения этих же данных нужны связи, ты незнаешь как настроить экзешник на связи которые находятся в самой базе (в экзешнике связи не создаются)???
Зарание спасибо.
...
Рейтинг: 0 / 0
15.08.2003, 17:07
    #32237927
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
--master - detail это не только DropDownLists для LookUp полей

а что еще надо ?


--Да это сработает, но для внесения данных в таблицу, а для отоброжения этих же данных нужны связи, ты незнаешь как настроить экзешник на связи которые находятся в самой базе (в экзешнике связи не создаются)???

в SQL базах данных связей не бывает. бывают констрейны - встроенные функции для обеспечения целостности данных. все связи в голове у разработчика.

все создается опять таки на стороне клиента.

типа dbase->RnSQL("ALTER TABLE modeling ADD CONSTRAINT FK_modeling_filling FOREIGN KEY (from_, to_) REFERENCES filling(from_, to_)");

констрейн добавлен.

дальше ручками обеспечиваешь функциональность приложения
...
Рейтинг: 0 / 0
18.08.2003, 16:04
    #32239212
Duce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
to SVG.
Мало что понял из Вашего вопроса, но рискну судя по обрывкам фраз...
Если нужно реализовать "батя-сын" без механики компонент, то руками:
У родителя(MasterQuery or MasterTable) на событие АфтерСкролл вешаешь обработчик, который для подчиненного(QueryDetail)
1. QueryDetail.Close
2.собирает строку select...
where parentid ='+ParentQuery->FieldsByName('ID')...)
для академичности - параметр и препаре для значения форинкей у чайлда.
3. QueryDetail.Open
(В варианте с таблицей - на 2 фильтр собирай. Но посоветую пользовать Query.)

В принципе получишь те же яйца, но в профиль :)

Извини великодушно, если всю эту глупость написал не в тему
...
Рейтинг: 0 / 0
19.08.2003, 07:41
    #32239718
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!!
Благодарю всех за помощь 8)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / СРОЧНО НУЖНА ПОМОЩЬ ПО BUILDER 5.0!!!!!!!!!!!!!!!!!!!!! / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]