Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Nick4
Зарегистрирован: 15.10.2011 Сообщения: 95
|
Добавлено: Вт Май 12, 2015 1:15 pm Заголовок сообщения: Как определить реальное число записей в таблице |
|
|
Просто хочу поделиться опытом. При удалении строк, если таблица не упакована, невозможно определить реальное число строк. Tableinfo выдает число строк с удаленными вместе. Нашел такой способ. Добавляем поле в таблице (или используем существующее). Допусти имя поля field. Далее:
update База set field=1
select * from База where field=1
print "Число строк "+str$(selectioninfo(SEL_INFO_NROWS))
close table selection
Также можно проверить есть ли удаленные строки в таблице. Если число строк, полученное выше не совпадает с числом строк, полученные в tableinfo, значит есть удаленные строки. |
|
Вернуться к началу |
|
|
Serj
Зарегистрирован: 25.08.2006 Сообщения: 50
|
Добавлено: Вт Май 12, 2015 2:41 pm Заголовок сообщения: |
|
|
Select Count(*) "N" from tableName into Selection
print selection.N |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Вс Май 17, 2015 9:53 pm Заголовок сообщения: |
|
|
Serj писал(а): |
Select Count(*) "N" from tableName into Selection
print selection.N |
Nick4 не ищет легких путей |
|
Вернуться к началу |
|
|
|