Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid колличество строк / 7 сообщений из 7, страница 1 из 1
18.11.2010, 07:48
    #36963013
TLogin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
День добрый. в DataGrid как я понимаю нет обычного свойства типа rowcount или подобного, для простого вывода количества строк?
как же максимально узнать это число?
...
Рейтинг: 0 / 0
18.11.2010, 07:51
    #36963014
TLogin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
за орфографию и недописанные слова, извиняюсь)
...
Рейтинг: 0 / 0
18.11.2010, 09:34
    #36963102
TLogin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
Adodc1.Recordset.RecordCount
чую все таки надо самому разбираться... :)
...
Рейтинг: 0 / 0
18.11.2010, 10:53
    #36963252
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
Можно сделать таким методом.
Код: plaintext
1.
2.
3.
4.
Dim objRS As ADODB.RecordSet 
While objRs.EOF
  intCount = intCount +  1 
Loop 

Можно таким способом получить кол-во строк в рекордсете.
А можно использовать RowCount
...
Рейтинг: 0 / 0
18.11.2010, 11:03
    #36963288
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
> Автор: Core12
> Можно сделать таким методом.

Таким способом получиш только ошибку переполнения типа данных
Ты забыл вставить objRs.MoveNext в тело цикла, а перед циклом не поставил objRs.MoveFirst


> А можно использовать RowCount

для этого нужно выбрать все записи на клиента, сделав objRs.MoveLast : objRs.MoveFirst, что не годится
для больших резалтсетов.

Можно ещё делать Batch, в котором дополнительным запросом подсчитывать количество записей, т.е.
Код: plaintext
1.
select t.field1, t.field2 from table t where t.field3 =  25 
select count(t.*) as count_rezult from table t where t.field3 =  25 
И потом получать это значение

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.11.2010, 11:26
    #36963347
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
а не проще клиентский курсор заюзать и взять значение RecordCount?
...
Рейтинг: 0 / 0
18.11.2010, 11:37
    #36963383
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid колличество строк
Игорь Горбонос> Автор: Core12
> Можно сделать таким методом.

Таким способом получиш только ошибку переполнения типа данных
Ты забыл вставить objRs.MoveNext в тело цикла, а перед циклом не поставил objRs.MoveFirst


Точно , я то думал что то да и забыл сделать.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid колличество строк / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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