Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2007, 13:52   #1
abakumov
 
Регистрация: 06.01.2007
Сообщений: 9
По умолчанию Проблема с DBGrib

Помогите разобраться вопрос может и детский, но не получается.
База на Ацес есть есть три таблицы:
город;
улица;
и основная.
города и улицы связаны с основной по ключевому полю.
В основной таблице хранятся только цифровые ссылки на ID городов и улиц.
на форме поставил Grid и пытаюсь вместо цифр в полях key_sity и key_strit были как положено названия.
но при настройке фильтров, если я конечно правильно делаю
На поле key_sity в свойствах выставляю:
LookupDataset : Table_sity;
LookupKeyFields : key;
LookupResultFields : sity
все ровно выдает цифровые значения поля key_sity.
а при создании нового поля в редакторе полей выдает ошибку : "Data Field not permitted on open Dataset"
Подскажите пожалуйста где моя ошибка или есть ли еще какиенебудь варианты решений??
abakumov вне форума Ответить с цитированием
Старый 21.12.2007, 14:26   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Подцепляем к дбгриду вашу "основную" таблицу.
В ней добавляем лукаповское поле по таблице улиц.
При выборе какого-то города (его идентификатор передаем в, например, фильтр для таблицы улиц) получаем в дбгриде список улиц этого города.
Вам ведь это нужно?
mihali4 вне форума Ответить с цитированием
Старый 21.12.2007, 14:39   #3
abakumov
 
Регистрация: 06.01.2007
Сообщений: 9
По умолчанию

Не совсем!
Например в книге Фленова "Библия делфи" 14 глава стр. 457. Описано как в основном гриде сделать поле которое вместо key_sity отображает названия. Мне надо таких полей сделать два по sity и по strit это просто как справочно!
одно создается а вот второе нет!
abakumov вне форума Ответить с цитированием
Старый 21.12.2007, 16:05   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вот так, что ли?
Вложение 2125
Тут, правда, Paradox, но это не влияет...

Последний раз редактировалось mihali4; 08.11.2008 в 14:04.
mihali4 вне форума Ответить с цитированием
Старый 24.12.2007, 07:04   #5
D7_beginner
Пользователь
 
Аватар для D7_beginner
 
Регистрация: 20.11.2007
Сообщений: 13
По умолчанию

Цитата:
Сообщение от abakumov Посмотреть сообщение
Не совсем!
Например в книге Фленова "Библия делфи" 14 глава стр. 457. Описано как в основном гриде сделать поле которое вместо key_sity отображает названия. Мне надо таких полей сделать два по sity и по strit это просто как справочно!
одно создается а вот второе нет!
я понял что вам надо так -

Последний раз редактировалось D7_beginner; 26.12.2007 в 11:05.
D7_beginner вне форума Ответить с цитированием
Старый 24.12.2007, 20:13   #6
abakumov
 
Регистрация: 06.01.2007
Сообщений: 9
По умолчанию

Да! огромное спасибо! разобрался.
abakumov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с URL Scorpeon Помощь студентам 1 18.06.2007 13:28
проблема с SQL 5.0.37 Pitbull БД в Delphi 0 15.06.2007 10:31