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

Вниз

Поле типа Calculated   Найти похожие ветки 

 
Lamer6666   (2008-11-18 22:58) [0]

Дорого времени суток уважаемые, назрел вопрос в решении которого нуждаюсь в вашей помощи, уважаемые! Спасибо!
ZConnection->ZQuery1->DataSource1->DbGridEh1 как создать авто вычисляемое поле в DbGridEh1? Понятно что если я создам в ZQuery1 поле типа Calculated и пропишу его расчет в OnCalcFields то получу требуемый результат, моя проблема, в том, что я не добавляю (AddFields..) список полей в ZQuery1, а когда создаю одно единственное поле типа Calculated приложение ругается на то что не может найти остальные поля которые я выбираю из базы Select-ом...
Можно ли вычислять какое нибудь поле без добавления поля в ZQuery?
Спасибо!


 
Johnmen ©   (2008-11-19 08:55) [1]


> Можно ли вычислять какое нибудь поле без добавления поля в ZQuery?

Не вычисляемого поля - нет вычислений. Всё.


 
sniknik ©   (2008-11-19 10:14) [2]

> а когда создаю одно единственное поле типа Calculated приложение ругается на то
> что не может найти остальные поля которые я выбираю из базы Select-ом...
создавай его после открытия, когда колекция полей уже автоопределилась...
может и получится.

или делай вычисления в в запросе и в нем определяй новое поле, это то уж точно получится.


 
Правильный$Вася   (2008-11-19 12:23) [3]


> а когда создаю одно единственное поле типа Calculated приложение
> ругается на то что не может найти остальные поля которые
> я выбираю из базы Select-ом...

что мешает прописать и остальные поля там, какие ожидаются, если селект всегда одинаковый?


 
Anatoly Podgoretsky ©   (2008-11-19 14:47) [4]


> а когда создаю одно единственное поле типа Calculated приложение
> ругается на то что не может найти остальные поля которые
> я выбираю из базы Select-ом

Ты что то делаешь неправильно!


 
Lamer6666   (2008-11-21 15:18) [5]


> что мешает прописать и остальные поля там, какие ожидаются,
>  если селект всегда одинаковый?

Согласен, ничего не мешает, но учитывая что много запросов, форм и DBgrid-ов хотелось бы что бы запросы не содержали списка полей, потому как в случае изменения состава выборки в запросе, непременно приходиться возиться с полями в списке полей запроса....


> делай вычисления в в запросе и в нем определяй новое поле

примерчик можно? (как определить программно поле в запросе)?
то есть:

         ZQuery2.SQL.Text:="select..........";
ТУТ ОПРЕДЕЛЯЮ НОВОЕ ПОЛЕ??
         try ZQuery2.Open;
         except
           on E:exception do begin
           MessageDLG(E.Message,mtError,[mbOk],0);
           exit;
           end;

И в событии OnCalcFields произвожу расчет?


 
sniknik ©   (2008-11-21 15:40) [6]

> то есть:

>          ZQuery2.SQL.Text:="select...НЕТ ВОТ ТУТ.......";
> ТУТ ОПРЕДЕЛЯЮ НОВОЕ ПОЛЕ??
>          try ZQuery2.Open;


> И в событии OnCalcFields произвожу расчет?
он уже не понадобиться


 
Lamer6666   (2008-11-21 16:45) [7]

Ясно!
А пример разница между полем типа DateTime и Now()  можно?
ZQuery2.SQL.Text:="select field1asdata,field2,field3, (???)calcfield,field4 from table1);


 
sniknik ©   (2008-11-21 16:58) [8]

> А пример разница между полем типа DateTime и Now()  можно?
нельзя, для этого как минимум надо знать с какой базой работа, а это почему то все задающие вопросы считают излишней информацией... поэтому, даже если приведешь после, то просто из принципа - нельзя.


 
Lamer6666   (2008-11-21 17:28) [9]

Прошу прощения mysql-4.1


 
Lamer6666   (2008-11-21 17:45) [10]

Прошу прощения mysql-4.1


 
Anatoly Podgoretsky ©   (2008-11-21 18:49) [11]

> Lamer6666  (21.11.2008 16:45:07)  [7]

Второе не поле.



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

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

Наверх




Память: 0.49 MB
Время: 0.01 c
15-1225574351
er-acer
2008-11-02 00:19
2009.01.04
Патент программы с MySQL


2-1226488903
Vova
2008-11-12 14:21
2009.01.04
DeleteFile


15-1226179709
Труп Васи Доброго
2008-11-09 00:28
2009.01.04
Займите WMR


4-1197977399
mrAlert
2007-12-18 14:29
2009.01.04
перехват копирования


15-1226226918
palva
2008-11-09 13:35
2009.01.04
Файл chm не показывает страниц