| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > DBGrid и LookUp-поля |
| Автор: Serggggg 21.9.2004, 10:20 |
| Привет всем! Прошу совета. Ситуация такая: 1. Есть DBGrid, который использует LookUp-поля запроса. 2. Каждой записи в Grid'e может соответствовать только 2-3 значения из тех, что предлагает LookUp-поле. Связка производится по ID, который содержится и в записи Grid'a, и в ListSource LookUp-запроса. Надо: При заполнении Grid'a сделать так, чтобы в LookUp-поле выбирались только те значения, которые соответствуют данному ID. Но!!! Значения предыдущих записей в этом столбце не должны исчезать. Т.е. если я выбрал из LookUp-поля значение, например, "Красный", а при вводе/редактировании следующей строки возможно выбрать только "Черный" или "Синий", то слово "Красный" не должно исчезать из предыдущей строки. Пробовал использовать такое свойство запроса, как Filter - работает. Но записи "исчезают". Как этого избежать? Помогите, кто знает. |