powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как найти ошибку?
5 сообщений из 30, страница 2 из 2
Как найти ошибку?
    #39706183
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov.... RecordCount не всегда возвращает реальное количество записей в Dataset-е.
.... Это зависит от особенностей реализации конкретного класса.

Любопытно. А не подскажете, компоненты от Devart (в частности, TMyQuery из MyDAC) возвращают реальное количество записей в Dataset-е?
Использую в своих проектах, стОит ли волноваться? Пока нареканий не было, но все ж...
...
Рейтинг: 0 / 0
Как найти ошибку?
    #39706227
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiYing,

Из доки FreePascal : https://www.freepascal.org/docs-html/fcl/db/tdataset.recordcount.html

Вывод - используйте Last() или FetchAll() перед использованием RecordCount. Как там оно у разных наследников и в разных библиотеках - ведомо только самим разработчикам оных. Если обьемы данных большие (широкие выборки) + много тысяч записей (ну есть еще такие монстры, которые в сетку вываливает 100500 записей, чтобы пользователь глазки поломал ) - то иногда более выгодней выполнить отдельный SELECT для определения числа записей.
...
Рейтинг: 0 / 0
Как найти ошибку?
    #39706228
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например ODAC умеет сам создавать такой select
...
Рейтинг: 0 / 0
Как найти ошибку?
    #39706269
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterВывод - используйте Last() или FetchAll()Некоторые СУБД умеют возвращать число выбранных записей
DarkMasterиногда более выгодней выполнить отдельный SELECT для определения числа записей.В многопользовательской среде результаты могут быть неожиданными
...
Рейтинг: 0 / 0
Как найти ошибку?
    #39706369
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorа ещё можно завести константы, определяющиДля массивов этот вариант мне нравится.
А вот для перечислений все равно Low/High использовать приходится, иначе говнокод.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как найти ошибку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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