|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вывод результат запроса в форму
Добрый день.
Подскажите, плиз ,как разрулить данную ситуацию. Есть MDI-приложение (ведется бухгалтерия предприятия). В данном приложении вызывается дочерняя форма содержащая накладные на товар. В данной форме предусмотрен фильтр, позволяющий варьировать выбором периода поставок, выбором поставщиков и т.д. Например ,открыли окно (назовем его Окно1) и установим в нем фильтр за март месяц. Открываем второе окно (назовем его Окно2) и установим в нем фильтр за апрель месяц. Теперь ,если решаем в Окне1 отобрать другие данные (не имеет значения что-именно), то результ запроса отображается в Окне2!!!. Если я правильно понимаю - то окна с одинаковым именем и запрос возвращается в последнее созданное окно. Но вот как можно от этого уйти? И можно-ли вобще это побороть? |
#2
|
|||
|
|||
Можно.
У тебя запрос должен быть для каждого окна свой. Т.е. компонент доступа к данным. Есть подозрение, что ты просто создал один компонент (например, TQuery) в каком-либо модуле данных и все окна одного класса обращаются именно к этому одному компоненту. Тут надо компонент "положить" именно в окно. тогда каждый экземпляр класса-окна будет работать со своим компонентом, т.е. со своей выборкой. |