Вниз
Скачать: CL | DM;

Количество строк   Найти похожие ветки 

← →
ksa2002 ©   (2004-03-02 12:21) [0]

Как получить количество строк в DBGrid и доступ к конретной ячейки.


← →
YurikGl ©   (2004-03-02 12:30) [1]

Количество строк=количество записей в таблице которая в Grid-е. Доступ к ячейке - locate в таблице и доступ через field


← →
Anatoly Podgoretsky ©   (2004-03-02 12:31) [2]

О каких конткретно строках идет речь и о каких ячейках


← →
Рамиль ©   (2004-03-02 12:39) [3]

Могу предположить, что требуется доступ к набору данных, а не к DBGrid...


← →
YurikGl ©   (2004-03-02 12:41) [4]

Что-бы получить доступ к ячейкам DBGrid, количеству строк и т.п. нужно обращаться к соответствующему набору данных.


← →
ksa2002 ©   (2004-03-02 12:44) [5]

Я делаю запрос и получаю данные в DBGrid в них хочу сделать повторно поиск или проверку  как мне перемещаться по таблице.
Получить даные из первый строки из второй(первый столбец)


← →
ksa2002 ©   (2004-03-02 12:45) [6]

мне нужно знать число записей которое пришло


← →
SPIRIT ©   (2004-03-02 12:47) [7]

запрос.RecordCount - количество
first;
while not eof запрос do
begin
somothing:=fieldbyname("столбец").value;
next;
end;

и причем тут Dbgrid ?????????????????????????


← →
Zacho ©   (2004-03-02 12:48) [8]

Данные ты получаешь не в DBGrid, а соответствующем DataSet"е. Грид только отображает эти данные. Так что учите матчасть.


← →
Andriano   (2004-03-02 12:48) [9]

М-да...
Ну почитай инфу хоть какую-нить. Что ж сразу на форум?
Так тебе сотню тем придется создать.


← →
Zacho ©   (2004-03-02 12:49) [10]

2 SPIRIT ©   :
Только перед RecordCount надо бы еще сделать FetchAll


← →
ksa2002 ©   (2004-03-02 12:51) [11]

и причем тут Dbgrid ?????????????????????????
на причём естсвенно просто так проще было написать (мне)
М-да...
Ну почитай инфу хоть какую-нить. Что ж сразу на форум?
Так тебе сотню тем придется создать.

у меня просто это негде не описано вот и полез сюда


← →
YurikGl ©   (2004-03-02 12:52) [12]

Кстати, когда я столкнулся с этой проблемой, мне тоже объясняли. В литературе это как-то не выделенно. А поработав со StringGrid думаешь что и в DBGrid есть подобные вещи.


← →
SPIRIT ©   (2004-03-02 12:53) [13]


> Zacho ©   (02.03.04 12:49) [10]

ну да ... если запрос давнишний..


← →
ksa2002 ©   (2004-03-02 12:55) [14]

А нет ли каго нибуть свойства которое показало бы количество пришедших записей . Например я же могу посмотреть количество столбцов когда Grid динамический


← →
SPIRIT ©   (2004-03-02 12:55) [15]


> на причём естсвенно просто так проще было написать (мне)
>

тебе проще написать .. а нам сложнее понять о чем идет речь.

*мы вчера на рыбалке были, 3 кг щуки поймали, как ее солить? ... берешь чистишь ... хм, а зачем, собственно, щуку солить??? ах да мы же за воблой ходили ...*


← →
SPIRIT ©   (2004-03-02 12:58) [16]


> ksa2002 ©   (02.03.04 12:55) [14]
> А нет ли каго нибуть свойства которое показало бы количество
> пришедших записей . Например я же могу посмотреть количество
> столбцов когда Grid динамический

количество_прибывших_записей := количество_нынешних_записей- количество_давнишних_записей


← →
YurikGl ©   (2004-03-02 13:07) [17]

RecordCount - это количество пришедших записей. Набор обновляется полностью.


← →
Anatoly Podgoretsky ©   (2004-03-02 13:08) [18]

Для твоих задач тебе количество записей совсем не нужно, а нужно как указано в SPIRIT ©   (02.03.04 12:47) [7]


← →
MsGuns ©   (2004-03-02 13:13) [19]

>ksa2002 ©   (02.03.04 12:55) [14]
>А нет ли каго нибуть свойства которое показало бы количество пришедших записей . Например я же могу посмотреть количество столбцов когда Grid динамический

А давай подумаем вместе с т.зр. разработчиков всех этих "гридов", "датасетов" о том, что такое "количество записей" ? Количество записей каких ?
Если во всей таблице, то где гарантия, что пока мы любуемся первыми ее 100 записями, посоледние 1000 кто-нибудь не удалил ?  
Если в курсоре, который нам вернул некий запрос, то где гарантя, что на момент начала просмотра, сервер вернул ВСЕ требуемые записи ?
Кроме этих двух факторов, влияющий на это самое кол-во записе, могут быть еще и другие, особенно когда используются связанные запросы.
Поэтому чаще всего это понятие используется не как некое постоянное количество записей в таблице или запросе (тогда его можно было бы прописать как свойство), а как некоторая величина, которую можно использовать для одномоментной оценки объема получееной информации в строках (записях).
Если надо в гриде отображать порядковый номер записи (ничего общего не имеющий с физической последовательностью записей в таблицах и даже буфере ОП), то необходимо создать доп. поле датасета как калькулируемое и прописать в его алгоритм значение RecNo НД.
Если надо оценить полученный (но не объективно существующий в любой момент времени) размер порции данных, то в зависимости от типа БД и используемой компоненты доступа к данным надо (или нет) фетчить все записи, а потом исп-ть свойство датасета RecordCount (см.Zacho ©   (02.03.04 12:49) [10]



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.022 c
14-1078564161
Rauf
2004-03-06 12:09
2004.04.04
Помогите с Аськой!!!


3-1078221353
Wild
2004-03-02 12:55
2004.04.04
Update DBF


7-1072072538
Ilkhom
2003-12-22 08:55
2004.04.04
Лицинзионные программы


3-1078406893
WebErr
2004-03-04 16:28
2004.04.04
Сложности сортировки


14-1078689492
***ghost***
2004-03-07 22:58
2004.04.04
Червь.




   Наверх