Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проще некуда / 9 сообщений из 9, страница 1 из 1
24.12.2003, 17:22
    #32362392
Beginer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Есть ли функция, которая возвращает количество записей в таблице?
...
Рейтинг: 0 / 0
24.12.2003, 17:30
    #32362407
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Точно не знаю, но была, кажется RECCOUNT() называется.
...
Рейтинг: 0 / 0
24.12.2003, 17:34
    #32362417
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
RECCOUNT()
Да, RTFM нонче не в почёте, проще спросить нежели хелп почитать :(
WBR, Igor
...
Рейтинг: 0 / 0
24.12.2003, 18:03
    #32362455
Venera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
NNN!
но RECCOUNT() считает и помеченные к удалению записи вроде:(
...
Рейтинг: 0 / 0
24.12.2003, 18:21
    #32362472
oleg_km
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Точно, считает.

Тогда
1)
SET DELETED ON
SELECT COUNT(*) FROM MyTable
или 2)
SET DELETED ON
CALCULATE чего-то там, давно этой командой не пользуюсь
...
Рейтинг: 0 / 0
24.12.2003, 18:24
    #32362477
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Правильно, считает, поскольку Reccount() фактически читает значение заголовка таблицы. Если нужен подсчет по условию, то есть варианты:

1)
LOCAL lnCount
select MyTab
COUNT TO m.lnCount

2)
LOCAL lnCount
select MyTab
CALCULATE CNT() TO m.lnCount

3)
SELECT COUNT(*) FROM MyTab

В случае наложения фильтра типа SET DELETED ON все 3 способа проигнорируют записи помеченные на удаление.

В случае наложения фильтра по SET FILTER TO первые 2 способа будут считать только записи удовлетворяющие условию фильтра, а Select-SQL проигнорирует наложенный фильтр

Первые 2 способа по окончании расчета переведут указатель записи в конец таблицы, т.е. EOF()=.T.

Во всех 3 способах можно указать дополнительные условия в соотсветствии с которыми требуется вести подсчет.
...
Рейтинг: 0 / 0
24.12.2003, 18:25
    #32362479
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Каков вопрос, таков и ответ - просили число записей - получите :) Или по вашему удалённая запись это и не запись вовсе
WBR, Igor
...
Рейтинг: 0 / 0
27.12.2003, 05:05
    #32365068
MaestroEv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
Надо что-то с этим делать....
Просмотрел конфу....Слишком много одних и тех же вопросов...Иногда даже заходить не хочется....Топчемся на месте....

Может разделиться по времени нашей жизни в Foxe? Начинающим с начинающими ведь даже легче будет!? А нам время сэкономит...
...
Рейтинг: 0 / 0
28.12.2003, 19:45
    #32365356
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проще некуда
To: Eugeny

Тогда начинающим не у кого учиться будет Закиснут совсем
А так прогреес - передача опыта от старших к младшим...

Другое дело, что надо научиться читать Help :) Но это уже проблема воспитания и образования - лень раньше нас родилась...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проще некуда / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]