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

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

Сжатие базы Access [D5, Access]


Страницы:   1 2

yozhik ©   (2002-05-30 15:16:00) 

Подскажите плз, как можно сжать базу Access, другими средствами(программами и т.д.) кроме встроенного в Access


zx   (2002-06-03 11:25:00) [1]

http://www.delphi.pari.bg/


yozhik   (2002-06-03 11:14:00) [2]

а где его взять??


Dennn_is   (2002-06-03 10:26:00) [3]

можно использовать компонент KADAO


Kuusiniemi   (2002-06-01 11:41:00) [4]

> yozhik
А по-моему не "Microsoft.Jet.OLEDB.3.5", а "Microsoft.Jet.OLEDB.3.51".


yozhik   (2002-05-31 16:36:00) [5]

Действительно, как правльно заметил zx, Access отсутствует :( а сжимать надо ....
Под Access2000 - приведенный код работает и удовлетворяет требованиям, но надо для Access97 :(


Бежечаночка   (2002-05-31 14:33:00) [6]

См. сообщения в этой конфе: проверялось все на машине с Access97 :))


zx   (2002-05-31 14:25:00) [7]

>Бежечаночка © (31.05.02 12:25)
А если его нету на машине:(((


Бежечаночка   (2002-05-31 12:25:00) [8]

А почему ты не хочешь запустить access изпод Delphi-приложения в тихом режиме с нужными установками (сжатие базы)? Если интересно, пиши на мыло, отвечу.


yozhik   (2002-05-31 11:29:00) [9]

Если я ставлю Microsoft.Jet.OLEDB.3.5 то он ругается говорит класс не зарегистрирован ?????


yozhik   (2002-05-30 17:53:00) [10]

а для 97 ??


111   (2002-05-30 17:42:00) [11]

Microsoft.Jet.OLEDB.4.0 <- это 2000


yozhik   (2002-05-30 17:40:00) [12]

нет проверялось все на одной машине с Access 97 :(


Kuusiniemi   (2002-05-30 17:32:00) [13]

А может у Вас сначала файл был Access 97, а на машине, где Вы сжатие запускаете, стоит Access 2000 и после сжатия 2000 и получается??? Ясно дело, что он больше и что Вы его открыть не можете...


yozhik   (2002-05-30 17:24:00) [14]

1. После сжатия файл не открывается :(
2. После сжатия файл становится больше чем был :(( (до 98 К после 130 К)


Kuusiniemi   (2002-05-30 17:05:00) [15]

Угумс... вперед всего вызовите CoInitialize(NIL), а последней командой CoUninitialize. А в Uses добавьте ActiveX. Это вызовы инициализации COM. Компоненты это сами делают, а если компонентов нет, приходится вручную вызывать.


yozhik   (2002-05-30 16:51:00) [16]

выдает ошибку "Не был произведен вызов CoInitialize"?


yozhik   (2002-05-30 16:39:00) [17]

Сорри, траблы с Инетом были и я ответ не видел :)


Kuusiniemi   (2002-05-30 16:20:00) [18]

Я ж написал - при импортировании библиотеки типов он в директории Imports сам появится. Импортирование делается через меню "Project/Import Type Library". Там в списке надо найти "Microsoft Jet and Replication Objects 2.x Library (Version 2.x)" и нажать кнопочку "Create Unit".


yozhik   (2002-05-30 15:46:00) [19]

а JRO_TLB где откопать?


Kuusiniemi   (2002-05-30 15:41:00) [20]

Да, JRO_TLB.pas получается при импортировании библиотеки типов от файла Program Files\Common Files\System\ADO\msjro.dll


Страницы:   1 2

Наверх

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