![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Одна таблица- 2 грида [D5, Access - ADO]
sapsi © (2005-11-29 11:25:00)Добрый день.
Можно ли одновременно из одной ADO таблицы (Access) представить информацию в 2 грида с разными условиями фильтрации (т.е., например, на форме одна таблица, 2 источника данных, 2 грида. В первом гриде - один фильтр, во втором - другой).
Спасибо.
msguns (2005-11-29 13:33:00) [1]>sapsi (29.11.05 11:44) [3]
>что это: "clone"
Из справки:
TCustomADODataSet.Clone
Duplicates another dataset in the calling component
procedure Clone(Source: TCustomADODataSet; LockType: TLockType = ltUnspecified);
Description
Call Clone to make the recordset of the calling ADO dataset component a duplicate of the recordset active in another TCustomADODataSet descendant component. If the attempt to clone a dataset is successful, the current ADO dataset component’s recordset will be the same as that in the other dataset. If unsuccessful, the recordset is set to nil and an EADOError exception raised.
LockType specifies the lock type to use when opening the clone recordset. By default, LockType is ltUnspecified.
Sergey13 (2005-11-29 13:03:00) [2]2[10] Desdechado © (29.11.05 12:54)
Понял. Но гридов может быть сколь угодно много на одном датасете, но на разных формах например. Это просто поправка, хотя по смыслу согласен.
Desdechado (2005-11-29 12:54:00) [3]Sergey13 © (29.11.05 11:57) [7]
я думаю, ты понял, о чем я - имеется ввиду, что наборы данных в гридах свои, а не одинаковые
Плохиш (2005-11-29 12:33:00) [4]
> sapsi (29.11.05 11:51) [5]
> я понимаю, поэтому и спрашиваю, как вывести в 2 разных грида
> с одного датасета (таблицы) с разными фильтрами
А что у датасета уже стало больше одного свойства Filter или тип свойства изменился на массив?
sapsi (2005-11-29 12:04:00) [5]to Desdechado ©
под таблицей я понимаю датасет. Один датасет, один запрос, 2 фильтра -> 2 грида
Sergey13 (2005-11-29 11:57:00) [6]2[6] Desdechado © (29.11.05 11:54)
>гридов <=число запросов
А вот и фик. 8-)
У меня был случай - 4 грида на запрос - шибко много широких полей надо было вывести одновременно на экран.
Desdechado (2005-11-29 11:54:00) [7]таблица - одна
запросов с разными условиями - сколько захочешь
гридов <= число запросов
sapsi (2005-11-29 11:51:00) [8]я понимаю, поэтому и спрашиваю, как вывести в 2 разных грида с одного датасета (таблицы) с разными фильтрами
Anatoly Podgoretsky (2005-11-29 11:48:00) [9]Фильтрация применяется не к гриду, а к датасет.
sapsi (2005-11-29 11:44:00) [10]что это: "clone"
msguns (2005-11-29 11:36:00) [11]Можно. Через Clone+_DataSet
Sergey13 (2005-11-29 11:29:00) [12]Нет. Нужны два набора данных.