1. Необходимо получить информацию о кол-ве записей в таблице и поместить эту инфу хотя бы в Label, в моей программе за неимением в стандартной сетке футера я использую StatusBar. Для этого нацарапал вот такую запись:
- Код: Выделить всё
count:=MainForm.SQLQuery5.Fields[0].AsString;
MainForm.StatusBar1.Panels.Items[5].Text:=count;
Информация получается не достоверная как только я начинаю совершать какие-либо действия с записями, в частности произвольное удаление записей. Покажу на скринах. Так выглядит таблица БД SQLite до совершения изменений:

Тут есть поле RecNo, которое создала сама программа с помощью которой я сотворял базу(SQLite Expert) - его не видно в датасете и данные с него взять не получается и поле которое я сам создал(RecNum) - уникальное автоинкрементное. До удаления записей, номера строк в этих двух полях идентичны. Затем удаляю несколько строк произвольно и получаю результат:

Как видно номера строк уже не совпадают, а именно номера в моем поле имеют пропуски, номера удаленных строк не переприсвоились другим строчкам как это произошло с первым полем...а мой код дает инфу именно по полю RecNum, соответственно он говорит что записей 9, но как видно их на самом деле 7... Внимание



2. В стандартной DBGrid я не нашел футер. Можно ли его каким либо образом создать

