![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Количество записей [D7, XP]
Иван © (2010-01-08 18:29:00)Подскажите пожалуйста как определить количество записей которое в данный момент в IBTable.
Пробовал RecordCount но что то не то показывает вот и не знаю
var
l: integer;
begin
l:=1;
dolgi.Label1.Caption:=inttostr(Form_user.IBTable1.RecordCount);
while l<>Form_user.IBTable1.RecordCount do
BEGIN
//действия
l:=l+1;
END;
Плохиш (2010-01-09 00:56:00) [1]
> Иван (08.01.10 19:05) [8]
Зачем оно тебе, это программирование? Тебе же всё-равно не интересно.
Иван (2010-01-08 19:32:00) [2]Спасибо
Palladin (2010-01-08 19:07:00) [3]1.
select count(*) from
это IBQuery (есть такой помоему)
2.
Как Анатоль сказал, и это будет фактически полученное количество записей.
Иван (2010-01-08 19:05:00) [4]ну а как с ib? например просто вывести в тот же Label1 количество записей IBTable1
Palladin (2010-01-08 19:00:00) [5]Расслабся, это работа с ADO, IB тут ни при чем.
Иван (2010-01-08 18:58:00) [6]вот и нете нашел статью http://sblvsn.narod.ru/Docum/RecordCount.html
Итак, определить число записей в наборе можно просто пересчитав их:
Dim rs,RecordCount
Set rs=...
RecordCount=0
While Not rs.EOF
RecordCount=RecordCount+1
rs.MoveNext
WEnd
что такое "rs" ? таблица?
Anatoly Podgoretsky (2010-01-08 18:53:00) [7]> Иван (08.01.2010 18:37:02) [2]
Тебе нуже while not table.eof
Иван (2010-01-08 18:51:00) [8]я извиняюсь, я просто не знаю, а как в переменную какую нибудь это сохранить?
Palladin (2010-01-08 18:45:00) [9]
> это же просто вывод полей
ну хрен ли мне со специалистом спорить... уступаю
Иван (2010-01-08 18:37:00) [10]это же просто вывод полей, а мне нужно количество записей
Palladin (2010-01-08 18:30:00) [11]select count(*) from