Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / AnyDAC - ADQuery выдает только 50 записей / 18 сообщений из 18, страница 1 из 1
29.06.2015, 02:19
    #38994619
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Все параметры стоят по умолчанию. В наборе 889 записей, а выдает только 50.
Если меняешь свойство FetchOptions->RowsetSize на 10000, то выдает все. По умолчанию стоит 50.
Но в другой программе используются те же параметры, стоит 50, но в сетку выдает все 1000 или сколько там есть в запросе.
В чем причина может быть?
...
Рейтинг: 0 / 0
29.06.2015, 07:45
    #38994644
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Наверное в "другой" программе датасет прокручивается после загрузки
...
Рейтинг: 0 / 0
29.06.2015, 08:26
    #38994654
Марат Сафин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
У меня такое было, когда параметр FetchOptions.Unidirectional был выставлен в True.
...
Рейтинг: 0 / 0
29.06.2015, 09:41
    #38994685
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Feg16Наверное в "другой" программе датасет прокручивается после загрузки
что значит прокручивается?
...
Рейтинг: 0 / 0
29.06.2015, 11:23
    #38994764
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Там в обоих случаях просто ADQuery1.Open стоит.
Unidirectional = false;
...
Рейтинг: 0 / 0
29.06.2015, 11:31
    #38994776
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
svnvladВсе параметры стоят по умолчанию.
По умолчанию у TFDQuery и TFDConnection ?
...
Рейтинг: 0 / 0
29.06.2015, 13:39
    #38994947
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Dmitry ArefievsvnvladВсе параметры стоят по умолчанию.
По умолчанию у TFDQuery и TFDConnection ?
Да, TADQuery и TADConnection. Только убрана галочка с LoginPrompt.
...
Рейтинг: 0 / 0
29.06.2015, 13:43
    #38994956
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Вот запуск:
Код: 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
29.06.2015, 16:06
    #38995152
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Ясно. А какая версия AnyDAC ?
...
Рейтинг: 0 / 0
30.06.2015, 02:21
    #38995483
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
Dmitry ArefievЯсно. А какая версия AnyDAC ?
2.0.15 (1163)
...
Рейтинг: 0 / 0
30.06.2015, 04:02
    #38995487
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyDAC - ADQuery выдает только 50 записей
svnvlad,

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

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

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


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