Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Количество записей [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо