Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать объем файла GDB ? [D5, Firebird]


radix ©   (2003-10-24 12:26:00) 

Прога под Win2000 (висит в назначенных заданиях) не может подсчитать объем файла *.GDB. С подсчётом объемом файлов DBF всё в порядке. Если программу запустить вручную также всё считает нормально.
Код подсчёта объема файла такой:
AssignFile(f,"c:\mybase.gdb");
Reset(f);
size := FileSize(f);


В чём проблема?


radix   (2003-10-27 07:26:00) [1]

> All

Подобные отчёты необходимы для одной из федеральных структур :) Если я не дам подобные цифирьки моему начальству, то Москва поимеет моё начальство. Так что, по большому счёту это не наша прихоть, а федеральных бюрократов.


Zacho   (2003-10-24 13:36:00) [2]


> NickBat © (24.10.03 13:27) [14]

Согласен.. Но это не у моего начальства такие заскоки :)


Val   (2003-10-24 13:29:00) [3]

>NickBat © (24.10.03 13:27) [14]
Проще предоставлять размер свободного места на жестком диске сервера.
Начальству для порнографии, чтобы не приставало? ;)


NickBat   (2003-10-24 13:27:00) [4]

Zacho © (24.10.03 13:12) [9]

Я думаю в силах и интересах программиста убедить начальство, что от размера БД количество и качество информации в ней никоим образом не зависит. Проще предоставлять размер свободного места на жестком диске сервера.


Начальство   (2003-10-24 13:25:00) [5]

>Mike Kouzmine © (24.10.03 13:21) [12]
Уволен.


Mike Kouzmine   (2003-10-24 13:21:00) [6]

Начальство (24.10.03 13:18) [11] Вот еще один извращенец.


Начальство   (2003-10-24 13:18:00) [7]

Работать всем !
И чтоб завтра мне на стол статистику по росту БД !


Mike Kouzmine   (2003-10-24 13:16:00) [8]

Zacho © (24.10.03 13:12) [9] Как правило.


Zacho   (2003-10-24 13:12:00) [9]

Знаю по своему опыту : у начальства иногда бывают бессмысленные и противоестественные желания :-)


Polevi   (2003-10-24 13:10:00) [10]

чтобы деньги на винчестеры успело заказать видимо


NickBat   (2003-10-24 13:07:00) [11]

Извините за сарказм, но какой толк начальству (да и вам тоже) от графиков роста размера GDB? Тем более прямой зависимости между актуальными данными и размером нет.


radix   (2003-10-24 12:55:00) [12]


> Zacho ©

Спасибо за урок телепатии!!! Действительно, подставив
Server:c:\mybase.gdbвместо c:\mybase.gdbвсё заработало.


Zacho   (2003-10-24 12:46:00) [13]


> radix (24.10.03 12:41) [4]
> А что за ошибку выдаёт я не знаю,

Ну а мы чем тебе сможем помочь в таком случае ? Телепатически узнаем, что за ошибка ? Добавь в программу ведение лога ошибок, и посмотри, может и самому сразу ясно станет в чем дело.
P.S. Попробовав напрячь свои телепатические способности, могу посоветовать подключаться к БД по TCP/IP к localhost.


radix   (2003-10-24 12:41:00) [14]

> Zacho
Это нужно когда на серваке висит штук 20 баз данных, когда начальство требует выдавать отчёты по объемам в Мб и кол-ву записей, и когда в ручную лень всё это делать. Вот и написал прогу подсчитывающую как объемы файлов, так и кол-во записей в таблицах. Но Firebird почему-то это не проходит. А так хотелось порадовать начальство диаграммами роста объемов БД, которые создаются автоматически. Но видимо не всё так просто.
А что за ошибку выдаёт я не знаю, поскольку я же не вхожу в систему, а если войду она и считает нормально. Все объемы отражаются в создаваемых файлах txt и html.


Zacho   (2003-10-24 12:34:00) [15]


> radix (24.10.03 12:33) [2]

Какую ошибку-то ? И вообще, зачем это нужно ?


radix   (2003-10-24 12:33:00) [16]

Всё. Кажется старею :)
С объемом файлов всё в порядке. Не получается подсчитать количество записей. Код обычный select count(*) from mytable;Но почему-то в назначенных заданиях выдает ошибку, а при ручном запуске срабатывает ?
Извините за ошибку в топике. Видно малость перепил намедни...


Vlad   (2003-10-24 12:32:00) [17]

TIBDataBaseInfo
PageSize * Allocation - получишь размер файла.


Наверх

Титульная страница Поиск, карта сайта Написать письмо