Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Как бы поймать   Найти похожие ветки 

 
BlackTiger   (2003-01-06 15:47) [0]

Ситуация следующая.

Есть ADOQuery и грид с ним. Заношу SQL-текст и открываю.
Никаких предопределенных полей нет, тк я их не знаю на тот момент.
Проблема в том, что мне необходимо добавить несколько Calculated-полей. Как бы поймать момент, когда определяется структура результата, чтобы туда вставить мои поля (те фиксированные поля/колонки результата уже определились, но данные еще не начали читаться).

Добавить калк.-поля "на лету" я не могу, тк это требует закрытие датасета, предопределение фиксированных полей из FieldDefs, а потом уже добавление калк.-полей (если ошибаюсь - подскажите!) и повторного открытия датасета, что "не катит".

З.Ы.: В какой момент вообще можно "влезать" со "своим уставом" в датасет?


 
asmith   (2003-01-06 19:12) [1]

Возможно в обработчике события WillChangeRecordset


 
sniknik ©   (2003-01-06 23:35) [2]

а в SQL-текст добавить нужные поля с вычислениями? MSSQL позволяет довольно много операций можно даже определить вычисляемое поле в самой таблице. (места не занимает но поле с результатом есть)


 
BlackTiger   (2003-01-07 12:13) [3]

Поля сразу в SQL - это решение "в лоб", а я занимаюсь "извращениями". В идеале я бы хотел получить "виртуальные" колонки, которые существуют ТОЛЬКО В ГРИДЕ, или иметь возможность добавлять калк.-поля в датасет "НА ЛЕТУ" без закрытия датасета.

Хотя проблему я решил простым сохранением списка полей в файл. Всё равно пользователь сохраняет/загружает "плоды своей деятельности" из файла.



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
8-86986
Нуждающийся
2002-09-15 13:28
2003.01.27
Как отследить начало звонка?


14-87119
Cr@sh
2003-01-09 23:25
2003.01.27
Она меня бросила... она бросила все...


14-87142
школьник
2003-01-10 14:05
2003.01.27
image3Click не работает 8-((


3-86652
Alcogol
2003-01-08 08:44
2003.01.27
Использование TIBTable..


4-87205
kofman
2002-12-12 00:14
2003.01.27
Как после восстановления проги из трея расположит ее поверх всех?