powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Sorting with InternalCalc field
12 сообщений из 12, страница 1 из 1
Sorting with InternalCalc field
    #39656043
FredFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I have created new field for FDQuery as FieldKind = fkInternalCalc and all other fields are as fkData. After clicking column all other fields are sorted OK but the internalcalc field does not sort data! All events are below:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
procedure TFormListPart.DBGrid1TitleClick(Column: TColumn);
begin
  qryParts.Close();
  if bool_asc then
    qryParts.IndexFieldNames := Column.FieldName + ':A'
  else
    qryParts.IndexFieldNames := Column.FieldName + ':D';
  qryParts.open;
end; 

procedure TFormListPart.qryPartsCalcFields(DataSet: TDataSet);
var
  partPath: String;
  pngFile: String;
begin
  partPath := DatabaseDataPath + IncludeTrailingPathDelimiter(rootPartNoDoc) + qryParts.FieldByName('PART_NO').AsString;
  qryParts.FieldByName('PACKAGE').Clear;
  if FormMenu.FindPngFiles(partPath, pngFile) then
    qryParts.FieldByName('PACKAGE').AsString := ExtractFileName(ChangeFileExt(pngFile, ''));
end;


Why this field does not sort data?

Thanks in advance. I can read in Russian.
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656051
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Are you sure FieldKind is fkInternalCalc and not fkCalculated ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656052
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. This is not Firebird-related problem, it is
client-side (should be asked in Delphi forum).
Posted via ActualForum NNTP Server 1.5

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656782
FredFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

Yes, I know that Calculated field is not sortable, so I changed to InternalCalc. When I debug I catch event OnCalcField fired up but data is not sorted at all - very weird order.

Thanks, Fred
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656915
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FredFFYes, I know that Calculated field is not sortable, so I changed to InternalCalc.May be FireDAC's developer (Arefiev) can help you, he used to answer related questions here.
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656929
FredFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

How to contact him directly. I need his email

Thanks, Fred
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39656943
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FredFF> How to contact him directly. I need his email

"Dmitry Arefiev"
It is his account here, I\'ve messaged him, just wait.


And EMBT support should/can help you as well.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39657546
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
What is the RAD Studio version ?
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39657752
FredFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Arefiev,

Delphi conditional Product Product Version Package Version CompilerVersion
VER300 Delphi 10 Seattle / C++Builder 10 Seattle 23 230 30.0

I have created simple project for table using two fields one is fkData and another fkInternalCalc. Use OnCalcField event to fill internal calc field. Then in run-time tried to click column to sort - result the same - I see it's doing something but result is not in asc or desc order. Total mess.
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39657863
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FredFF,

I cannot reproduce the issue. Please send your test project to darefiev at gmail dot com.
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39661017
FredFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Arefiev,

Dima. I sent you test project. I did not receive any message from you. Are you able to replicate issues that I experienced with? It's always happened at the beginning (first sort or second) then sorting working OK.


Thanks, Fred
...
Рейтинг: 0 / 0
Sorting with InternalCalc field
    #39661710
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FredFF> Dima. I sent you test project. ... It's always happened
FredFF> at the beginning (first sort or second) then sorting working OK.

Да выкладывай прямо сюда, если проект не работает с внешними СУБД.
Может, кто-то скачает, воспроизведёт и подскажет, в чём проблема.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Sorting with InternalCalc field
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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