powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / AnyDAC - ADQuery выдает только 50 записей
18 сообщений из 18, страница 1 из 1
AnyDAC - ADQuery выдает только 50 записей
    #38994619
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все параметры стоят по умолчанию. В наборе 889 записей, а выдает только 50.
Если меняешь свойство FetchOptions->RowsetSize на 10000, то выдает все. По умолчанию стоит 50.
Но в другой программе используются те же параметры, стоит 50, но в сетку выдает все 1000 или сколько там есть в запросе.
В чем причина может быть?
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994644
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное в "другой" программе датасет прокручивается после загрузки
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994654
Марат Сафин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такое было, когда параметр FetchOptions.Unidirectional был выставлен в True.
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994685
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Feg16Наверное в "другой" программе датасет прокручивается после загрузки
что значит прокручивается?
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994764
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там в обоих случаях просто ADQuery1.Open стоит.
Unidirectional = false;
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994776
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladВсе параметры стоят по умолчанию.
По умолчанию у TFDQuery и TFDConnection ?
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994947
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievsvnvladВсе параметры стоят по умолчанию.
По умолчанию у TFDQuery и TFDConnection ?
Да, TADQuery и TADConnection. Только убрана галочка с LoginPrompt.
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38994956
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот запуск:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
      DM.ADConnection1.Connected := false;
      DM.ADConnection1.Params.Text := 'Server=' + Conf.ServerHost;
      DM.ADConnection1.Params.Add('Database=' + Conf.ServerDBName);
      DM.ADConnection1.Params.Add('Port=' + Conf.ServerDBPort);
      DM.ADConnection1.Params.Add('User_Name=' + Conf.ServerUsername);
      DM.ADConnection1.Params.Add('Password=' + Conf.ServerPassword);
      DM.ADConnection1.Params.Add('CharacterSet=utf8');
      DM.ADConnection1.Params.Add('DriverID=MySQL');
      DM.ADConnection1.Connected := true;
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995152
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно. А какая версия AnyDAC ?
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995483
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievЯсно. А какая версия AnyDAC ?
2.0.15 (1163)
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995487
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

А количество записей Вы же проверяете не через RecordCount?
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995556
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995633
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_svnvlad,

А количество записей Вы же проверяете не через RecordCount?
Нет конечно. Дело не в количестве, а в том, что в сетку выводится только 50.
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995659
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть что-то изменил уже, но обнаружил следующее поведение:
когда мышью двигаешь полосу скроллинга вниз до конца, то она упирается в 50 записей, больше в сетке нет. Но когда начинаешь крутить колесико или двигать клавишами клавиатуры, то появляются следующие.
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38995738
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladчто значит прокручивается?Table.Last многие студенты так делают чтобы прогрузить весь рекордсет :3
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38996335
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladDmitry ArefievЯсно. А какая версия AnyDAC ?
2.0.15 (1163)
Слишком старая версия ...
...
Рейтинг: 0 / 0
AnyDAC - ADQuery выдает только 50 записей
    #38996577
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefievsvnvladпропущено...

2.0.15 (1163)
Слишком старая версия ...
А чем отличается FireDAC от AnyDAC, какой скачивать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
AnyDAC - ADQuery выдает только 50 записей
    #39921544
svnvlad,
FetchOptions->Mode ставим fmAll
FetchOptions->RecordCountMode ставим cmFetched
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / AnyDAC - ADQuery выдает только 50 записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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