Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизКоличество строк Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.035 c