Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 614

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Столкнулся со следующей проблеммой:
В DBGRID необходимо, чтобы пользователь не мог вручную вводить значения, однако чтобы была возможность выбрать значения из выпадающих списков. Если свойство ReadOnly в DBGRID установить в true, тогда нет возможности выбрать значения из списков. Надеюсь на вашу помощь, Сергей

Сергей Миюсов - 1091 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Сергей Миюсов - 1091 (статус: Посетитель)
Вопрос отправлен: 4 июня 2007, 13:40
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Venom

Здравствуйте, Сергей Миюсов!
В DBGrid можно задавать readonly непосредственно для каждого поля в отдельности. Для этого нужно обратиться к редактору полей (columns editor...) и задать "чтение" только для тех полей, для каких это необходимо.

Ответ отправил: Venom (статус: 1-ый класс)
Время отправки: 4 июня 2007, 14:37
Оценка за ответ: 1

Ответ #2. Отвечает эксперт: Косолапов Дмитрий Юрьевич

Здравствуйте, Сергей Миюсов!
Насколько я понял, речь идет о так называемых lookup-полях.

Вкратце - необходимо создать запрос (на основе связанной таблицы-справочника), выбирающий два поля - код и наименование, далее создать lookup-поле для нашей таблицы (через Field editor), при этом настроить его так: тип данных - такой же, как и у "наименования", из группы переключателей выбрать, что оно lookup, и далее указать, какое поле данной таблицы является внешним ключом, наш запрос, какое поле в этом запросе код (что искать), а какое - наименование (что возвращать).

Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 4 июня 2007, 18:21
Оценка за ответ: 4


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 4 июня 2007, 14:55; участников в обсуждении: 1.
Сергей Миюсов - 1091

Сергей Миюсов - 1091 (статус: Посетитель), 4 июня 2007, 14:55 [#1]:

Спасибо, однако, как я уже писал при установке Read Only в columns editor пропадает возможность выбрать значение из списка в данном поле. Вопрос в том, как выбирать значения из списка поля, запретив при этом редактирование. Заранее спасибо, Сергей

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:28
Выполнено за 0.02 сек.