|
Вопрос # 614/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Столкнулся со следующей проблеммой:
В DBGRID необходимо, чтобы пользователь не мог вручную вводить значения, однако чтобы была возможность выбрать значения из выпадающих списков. Если свойство ReadOnly в DBGRID установить в true, тогда нет возможности выбрать значения из списков. Надеюсь на вашу помощь, Сергей
 |
Вопрос задал: Сергей Миюсов - 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, и далее указать, какое поле данной таблицы является внешним ключом, наш запрос, какое поле в этом запросе код (что искать), а какое - наименование (что возвращать).
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 4 июня 2007, 14:55; участников в обсуждении: 1.
|
Сергей Миюсов - 1091 (статус: Посетитель), 4 июня 2007, 14:55 [#1]:
Спасибо, однако, как я уже писал при установке Read Only в columns editor пропадает возможность выбрать значение из списка в данном поле. Вопрос в том, как выбирать значения из списка поля, запретив при этом редактирование. Заранее спасибо, Сергей
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|