|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.06.2009, 20:43 | #11 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
Д, вопрос насчет распечатки появится точно). Попробую найти эту библиотеку. только вот я уже пробовал как-то устанавливать одну из библиотек и помню что с этим достаточно много проблем возникает(
|
24.06.2009, 01:07 | #12 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
Я так понял, вам надо кол-во записей в таблице. Зачем все эти заморочки с запросами если все это можно написать одной строчкой:
Код:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
24.06.2009, 06:53 | #13 |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
Evgenii, попробуйте сделать так:
В методе AfterPost и AfterDelete компонента Query напишите эту строку: i:=Query1.RecordCount; и будет вам щастье
Водку мы пьем для запаха - а дури нам своей хватает!
|
24.06.2009, 08:38 | #14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
24.06.2009, 10:37 | #15 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
К сожалению, в некоторых случаях этот способ может ввести Вас в заблуждение. Если используется ADO, то RecordCount устанавливается равным числу записей, реально прочитанных на текущий момент. Для больших таблиц это может оказаться существенно меньше действительного числа записей в таблице. Можно, конечно, прогнать таблицу до последней записи, но запрос count - быстрее, он выполняется на сервере без передачи данных (а в большинстве случаев - и без чтения, по индексу)
|
24.06.2009, 20:55 | #16 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а мне всё-таки кажеться, что для такой цели лучше всего подойдет SQL-запрос
Код:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
26.06.2009, 10:04 | #17 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
Label1.Caption := IntToStr(Table1.RecordCount); - такой способ не совсем подходит. Допустим, у меня в базе 300 записей. Вначале так и показывает. При поиске по определенному параметру в таблице остается 3 записи. одну из них я удаляю. И label1 в результате показывает не 299, а 2!! Т.е. текущее состояние таблицы!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральные числа n,p, целые числа a1 , ... ,an. | Наталья111 | Фриланс | 10 | 09.11.2010 20:09 |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
Отображение скрытых файлов и папок и отображение розширения всех файлов | beegl | Общие вопросы Delphi | 10 | 14.12.2008 22:02 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |
Вопрос по поводу записей (Record) | werser | Помощь студентам | 13 | 05.09.2007 23:11 |