Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1078605307
DarkSet
2004-03-06 23:35
2004.04.04
Использование ХМЛ как входящих


1-1079381638
Destroyer
2004-03-15 23:13
2004.04.04
Несоответствие типов


6-1074683336
Winnet
2004-01-21 14:08
2004.04.04
Где найти документацию по TcpClient и TcpServer


1-1079467784
TRT
2004-03-16 23:09
2004.04.04
Лист каталогов


14-1078402407
Petr V. Abramov
2004-03-04 15:13
2004.04.04
Жизнь на Марсе есть!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский