Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Количество записей в базе данных

16K
21 июля 2006 года
sergk
12 / / 21.07.2006
Хочу чтобы возле Grid'а, который отображает таблицу, был Label на котором показывалось текущее количество записей в таблице. Над таблицей произвожу различные операции: поиск сортировка, редактирование записей и т.д. Как это легче реализовать?
8
21 июля 2006 года
mfender
3.5K / / 15.06.2005
SELECT COUNT(<какое-то поле>) FROM Table WHERE ....
7.8K
21 июля 2006 года
DrCoder
106 / / 27.01.2006
[QUOTE=mfender]SELECT COUNT(<какое-то поле>) FROM Table WHERE ....[/QUOTE]
-если для таблички используются кэшированные обновления, то этот запрос не поможет
2
21 июля 2006 года
squirL
5.6K / / 13.08.2003
сам то понял, что сказал?
7.8K
22 июля 2006 года
DrCoder
106 / / 27.01.2006
[QUOTE=squirL]сам то понял, что сказал?[/QUOTE]
само сабой понял
-если для набора данных установлено CachedUpdates в True, то записи в наборе данных могут изменяться, в том числе и их количество, тогда как в базе до вступления в силу обновлений (методом ApplyUpdates) данные могут отличаться, вот... а вы что подумали, а ?! ))))
339
24 июля 2006 года
verybadbug
619 / / 12.09.2005
Table1.RecordCount
16K
26 июля 2006 года
sergk
12 / / 21.07.2006
[QUOTE=verybadbug]Table1.RecordCount[/QUOTE]
т.е. ты хочешь сказать: Label1.Caption:= inttostr(Table1.RecordCount)
ну это понятно... а в каком обработчике это писать?
16K
26 июля 2006 года
sergk
12 / / 21.07.2006
[QUOTE=mfender]SELECT COUNT(<какое-то поле>) FROM Table WHERE ....[/QUOTE]
Через SQL не хочу (
339
27 июля 2006 года
verybadbug
619 / / 12.09.2005
после добавления/удаления..... ну и при обновлении данных.. я так думаю...
для TTable это соответственно
AfterInsert
AfterDelete
AfterRefresh
15K
27 июля 2006 года
Виктор123123
12 / / 13.07.2006
Обработчик события может быть разный рекомендую AfterPost и FormCreate.
Пишеш Label1.caption := ctrtoint(Table1.RecordCount);
339
28 июля 2006 года
verybadbug
619 / / 12.09.2005
>...рекомендую AfterPost и FormCreate...
нет смысла..... при выполнении Table.Post количество записей не всегда изменяется..... по части FormCreate - зависит от конкретного случая (при этом событии таблица может быть ещё не открыта)....
и потом у тебя не учтено удаление записей.....


>...Пишеш Label1.caption := ctrtoint(Table1.RecordCount);...
кстати StrToInt переводит из строки в Integer, а нам наооборот нада.... :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог