![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
У меня есть грид, к которому привязан DataSource, DataSet котрого формироуется и привязывается в рантайме.
Можно ли в рантайме сделать некоторую выборку из этого датасета и поместитьт полученные результаты в другой грид, и если да то с помощью чего ? -------------------- --- |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Paradox
вопрос можно понять двояко: во-первых, если нужно в другой грид направить какую-то выборку из таблицы, то используешь компонент TQuery и по запросу все вытаскиваешь. второе, если требуется перенести данные, выделеные пользователем, в первом гриде, то кидай их в массив и из массива формируй StringGrid. -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
а как в SQL для квери запихать запрос, в котором фигурируют не названия полей а их номера
-------------------- --- |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
И еще: в SQL в селекте надо указываеть имя таблицы например, а то что лежит в моем датасете из которого надо производить выборку, не соответствует ни оджной таблице БД, а соответствует результату некоторого другого запроса
-------------------- --- |
|||
|
||||
| Unregistered |
|
||||
|
Unregistered |
Это зависит от движка БД. В Interbase, например такого сделать нельзя. Можно написать
Такой запрос вернёт тебе все поля. Обращаться к ним можно MyQuery.FieldByName('MyFileld').Value или MyQuery.Fields[i].Value. |
||||
|
|||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
Был глюк. Сообщение выше - моё.
-------------------- С уважением. Gray. |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
MyTable это таблица БД или компонент TTable ?
-------------------- --- |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
таблица БД.
-------------------- С уважением. Gray. |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
В этом вся проблема... У меня нет таблицы БД, есть датасет - свормированный на основе Query из содержимого нескольких таблиц. Нужно из этого датасета выбрать подмножество и отобразить его в другом гриде. Вопрос в том как это сделать ?
-------------------- --- |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
ну и бери другой квери с таким же запросом и накладывай на него ограничение
-------------------- С уважением. Gray. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |