powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка сортировки фильтрованных результатов IBEBlock [207]
1 сообщений из 1, страница 1 из 1
Ошибка сортировки фильтрованных результатов IBEBlock [207]
    #39681227
Если в результатах IbeBlock задать фильтр, а затем попытаться упорядочить по значению колонки, показываются записи с пустыми значениями полей или возникает исключение:
IBExpertmtBlock: Record not found

[004FFEAB] Db.DatabaseError (Line 2171, "DB.pas" + 2) + $36
[0050DED3] Db.TDataSet.Resync (Line 9229, "DB.pas" + 5) + $13
[0050F041] Db.TDataSet.GotoBookmark (Line 9805, "DB.pas" + 6) + $A
[00593919] kbmMemTable.TkbmCustomMemTable.Sort (Line 4406, "kbmMemTable.pas" + 3) + $8
Например, выполним следующий блок:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
execute ibeblock
returns ( "Fld1" integer, "Fld2" integer  )
as
begin
  for "Fld1" = 1 to 10 do
  begin
    "Fld2" = "Fld1" / 2;
    suspend;
  end
end

Результатом его будет набор данных из 10 записей. Отфильтруем его по выражению "Fld2 равно 2" и отсортируем по колонке Fld1. В данном примере ошибка возникает при повторной сортировке (по убыванию). В более сложном блоке ошибка возникала у меня при первой попытке сортировки (по возрастанию).
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка сортировки фильтрованных результатов IBEBlock [207]
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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