0 / 0 / 0
Регистрация: 15.07.2007
Сообщений: 15
1

Как осуществить сжатие mdb базы программно, не прибегая к услугам Access ?

02.07.2008, 18:54. Показов 1777. Ответов 2
Метки нет (Все метки)

Не подскажет ли кто, как осуществить
сжатие mdb базы программно, не прибегая к
услугам Access ? Нужно сделать для того,
чтобы не скачивать всю базу с сервера лишь
для того, чтобы её (сжатую) тут же закачивать
обратно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2008, 18:54
Ответы с готовыми решениями:

Access. Копирование с одной базы b1.mdb содержимое в другую базу b2.mdb
Через ADOConnection1 подключил базу b1.mdb, ADOConnection2 подключил базу b2.mdb. В каждой из баз...

Как программно удалить файл Access 2000 (*.mdb)?
First od all change permission to file,second check that this file not in use

Как программно осуществить привязку TextBox к полям таблицы базы данных?
Здравствуйте, у меня вопрос. Вот если с помощью функций Visual Studio осуществлять привязку, то в...

Базы данных Access (.mdb) + C#
Здравствуйте уважаемые пользователи этого славного форума! У меня есть много вопросов на которые я...

2
belkin
02.07.2008, 21:05 2
Код
Sub RenameFile(sFrom, sTo)
Dim fso, f
Set fso = CreateObject('Scripting.FileSystemObject')
sDateTimeStamp = '.' & year(now) & month(now) & day(now)   & '-' & hour(now) & minute(now)
fso.MoveFile sTo, Server.MapPath(arrDBs(lConnID) & DateTimeStamp & '.bak')
fso.MoveFile sFrom, sTo
End Sub

sConnFrom = 'Provider=Microsoft.Jet.OLEDB.4.0;' &_
   'Data Source=' & Server.MapPath('Исходная база')

sConnTo = 'Provider=Microsoft.Jet.OLEDB.4.0;' &_
     'Data Source=' & Server.MapPath('конечная база')

set jro = server.createobject('jro.JetEngine')
jro.CompactDatabase sConnFrom, sConnTo
	if err <> 0 then
		bError = True
		response.write 'Error:
' & err.description
	end if
RenameFile sFileTo, sFileFrom
belkin
02.07.2008, 21:11 3
Извините за кривой пример в предыдущем ответе
там не хватает строк перед jro.CompactDatabase
Код
	sFileFrom = Server.MapPath('Исходная база')
	sFileTo = Server.MapPath('конечная база')
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2008, 21:11
Помогаю со студенческими работами здесь

Как сделать программно Backup базы Access
нужно сделать резервную копию(бэкап) базы программно и запихнуть эту базу в архив с текущей датой и...

Программное сжатие базы MS Access 97
Народ, подскажите, плиз, кто знает что-нибудь по данное теме... Очень нужно... Или ссылочку киньте,...

Программное сжатие базы Access
Доброго времени суток, уважаемые форумчане. Пытаюсь программно сжать базу данных, но все мои...

Программное сжатие базы Access
Бд достигла размеров 38 метров при том что она пуста, необходимо сжать БД. Подсказали на форуме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru