Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / EhLib / 12 сообщений из 12, страница 1 из 1
18.02.2003, 23:08
    #32108377
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Вечер добрый господа программеры.
Начал использовать компоненты EhLib v 2.6.Масса положительных эмоций,дай Бог Димону долгих и счастливых лет жизни.
Помогите,не получается в DBGridEh сделать счет по столбцу(сколько элементов в столбце,не строк).В свойстве Footers
есть только функции fvtCount,..Avg,FieldValue,Non,StaticText,Sum.
Что делать?
...
Рейтинг: 0 / 0
19.02.2003, 11:01
    #32108564
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
А что такое сколько элементов в столбце,не строк ?
...
Рейтинг: 0 / 0
19.02.2003, 20:12
    #32109045
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Ну допустим в таблице есть 70 строк,из них заполнены только 17,остальные Null.Вот число 17 мне и требуется получить.А как это сделать?
...
Рейтинг: 0 / 0
20.02.2003, 08:37
    #32109151
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Я бы сделал так.

Пусть имеем в датасете поле Field1, в котором только 17 из 70 значений не NULL. Создаем вычисляемое поле Field2, и в обработчике OnCalcFields пишем:
with DataSet do
Код: plaintext
1.
2.
3.
if FieldByName('Field1').IsNull then
  FieldByName('Field2').AsInteger :=  0 
else
  FieldByName('Field2').AsInteger :=  1 ;

И с помощью Sum считаем сумму по полю Field2. Его и показываем в футоре DBGridа.
...
Рейтинг: 0 / 0
22.02.2003, 07:58
    #32110138
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
HI
если правильно понял вопрос....
Код: plaintext
1.
2.
3.
4.
Query.SQL.Clear;
Query.SQL.Add('SELECT Count(Field) FROM Table WHERE Field is not null');
Query.Open;
Label.Caption := Query.Fields[ 0 ].AsString;
Query.Close;

не фантан конечно но работать должно....
А что ты так тему назвал??? (если речь идет о совсемь ином????)....
или ты хотел это реализовать ч/з св-ва DBGridEh ???, тогда извини с такими вещами не знаком...
...
Рейтинг: 0 / 0
24.02.2003, 21:51
    #32110511
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
To pkarklin:

Суть решения понятна,а вот как создать вычисляемое поле?
Вернее я его создал.Но почему-то значения дублируются с исходной колонки(Field1).Обработчик DataSet OnCalcField почему-то не реагирует.Что делать?
...
Рейтинг: 0 / 0
24.02.2003, 22:05
    #32110513
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
People.Please.Help me...
...
Рейтинг: 0 / 0
25.02.2003, 00:38
    #32110526
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Calculation поле сделать не получится,используется stored proc.
...
Рейтинг: 0 / 0
25.02.2003, 06:56
    #32110552
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Если контролируется один столбец и не получается сделать вычисляемое поле
можно ввести в возвращаемый recordset столбец счетик
типа
Код: plaintext
1.
2.
3.
4.
5.
6.
select Column1, 
         Column2, 
         ControlColumn3,
         Column4,
         case when ControlColumn3 is null then  0  else  1  end as NumNotNull
from .....

и потом в Footer ControlColumn3 выводить сумму по этой колонке (NumNotNull)
...
Рейтинг: 0 / 0
25.02.2003, 08:38
    #32110568
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Что значит, вычисляемое поле не работает. А свойство AutoCalcFields у тебя True, я надеюсь.
...
Рейтинг: 0 / 0
27.02.2003, 01:42
    #32111802
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
AutoCalcFields в True.Не получается создать поле.Описываю пошагово:Кликаю на DataSet,для создания поля.Возникает ошибка ODBS,что требуется в процедуру загрузить параметр.Что делать?
...
Рейтинг: 0 / 0
27.02.2003, 02:01
    #32111804
Камыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EhLib
Извините.Разобрался.Всем спасибо.Персонально pkarklin.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / EhLib / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]