![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с фильтрацией в БД
K_Lock © (2006-02-18 15:48:00)Есть таблица Access, одно из полей имеет тип Boolean. Каким образом организовать отображение всех строк со значение True в DBGrid_1, а со значением False в DBGrid_2.
Desdechado (2006-02-18 20:13:00) [1]> появляется она только после полного перезапуска приложения.
надо просто переоткрывать датасет, из которого показ
таблица, думаю, одна д.б.
K_Lock (2006-02-18 19:58:00) [2]Данные заносятся с отдельной формы. При вводе отключаю фильтрацию. После записи и обновления - тот же эффект. Второй ДатаСет не показывает новую запись, появляется она только после полного перезапуска приложения.
А вообще, подскажите, в проге ведется прием определенных заказов. Он может быть предварительным или текущим. Какой способ лучше:
1. На основе фильтрации значения True/False с двумя ДатаСет.
2. Использовать в БД две независимых таблицы.
Desdechado (2006-02-18 16:58:00) [3]обычно показ и редактирование разделяют во избежание подобных конфликтов
Lexer (2006-02-18 16:33:00) [4]>А как тогда организовать добавление новой записи?
Делаете форму редактирования/добавления, после редактирования обновляете др. датасет.
K_Lock (2006-02-18 16:11:00) [5]exer © (18.02.06 15:54) [1]
Однозначно использовать два DataSet.
А как тогда организовать добавление новой записи?
DBEdit.DataSource_1 - тогда, если знач False, в .DataSource_2 оно не отображается (почему)
или
DBEdit.DataSource_2
?????????????????????????
Lexer (2006-02-18 15:54:00) [6]Однозначно использовать два DataSet.