Страница: 1 |
Страница: 1 |
Вопрос: Грид показывает только 2048 записей
Добавлено: 06.06.06 19:39
Автор вопроса: Z_of_X | ICQ: 997550
Блин, че то весь день мозг компостирую....
Вот код:
RS - ADODB.Resordset (объявлен на весь модуль)
If RS.State = 1 Then RS.Close
Grid1 - это MSHFlexGrid.
RS.CursorLocation = adUseClient
RS.Open "SELECT `ID`,`Name`,`MadeIN`,`Info` FROM `GoodInfo` WHERE `GroupID` = 0" & _
" LIMIT 0,50000 ;" _
, SQL, adOpenStatic
Grid1.Clear
DoEvents
If RS.RecordCount = 0 Then Exit Sub
Set Grid1.DataSource = RS.DataSource
Exit Sub
при RS.CursorLocation = adUseClient показывает 2048, а
при RS.CursorLocation = adUseServer - 1681 (вроде столько, непомню точно).
хотя, RS.RecordCount = 50000, как и должно быть.
Заполнять Грид в цикле долго блин :(
Как заставить его показывать все 50000 записей?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #1
Добавлено: 06.06.06 21:31
Ты же не всю базу в рекордсет загрузил, а только то количество записей, что попало в фильтр SELECT.
Или у тебя все 50000 записей удовлетворяют условию выборки?
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 07.06.06 04:13
хм... влом тестить но например в пхп указывали просто
LIMIT 5000 ...
Номер ответа: 3
Автор ответа:
Z_of_X
ICQ: 997550
Вопросов: 5
Ответов: 18
Профиль | | #3
Добавлено: 07.06.06 13:49
Удовлетворяют все 50000 записей.
Синтаксис LIMIT:
для MySQL