Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Неправильно вычисляется номер 1-й строки в OnCalcField / 5 сообщений из 5, страница 1 из 1
25.01.2020, 21:56
    #39918727
kudatsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно вычисляется номер 1-й строки в OnCalcField
Используется Firebird + Firedac.
В OnCalcField такой код:

N:=Q1.RecNo;
Q1NNN.AsInteger:=N;
Поле NNN вычисляемое.
Результат в DBGrid выглядит так:
0
2
3
4
и т.д.
т.е. в 1-й строке не 1 а 0.
Хотя если получить номер строки другим способом,
например в событии AfterSctoll
то все нормально.

Где тут собака порылась ?
...
Рейтинг: 0 / 0
27.01.2020, 09:50
    #39918958
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно вычисляется номер 1-й строки в OnCalcField
kudatsky,

Попробуй назначить событие AfterOpen
Код: pascal
1.
2.
3.
4.
procedure TForm11.Q1AfterOpen(DataSet: TDataSet);
begin
  DataSet.Refresh;
end;


С уважением, Polesov.
...
Рейтинг: 0 / 0
27.01.2020, 10:14
    #39918964
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно вычисляется номер 1-й строки в OnCalcField
kudatsky

Результат в DBGrid выглядит так:
0
2
3
4
и т.д.
На баг похоже, скорее всего после открытия последовательность нарушена.
Сделай заплатку и забей.
...
Рейтинг: 0 / 0
28.01.2020, 00:15
    #39919259
kudatsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно вычисляется номер 1-й строки в OnCalcField
Polesov>
Получилось, спасибо !
...
Рейтинг: 0 / 0
28.01.2020, 14:33
    #39919450
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно вычисляется номер 1-й строки в OnCalcField
kudatsky
Polesov>
Получилось, спасибо !
А какого нибудь свойства FetchFirstRecord нет
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Неправильно вычисляется номер 1-й строки в OnCalcField / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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