0 / 0 / 0
Регистрация: 15.07.2007
Сообщений: 15
|
|
1 | |
Как осуществить сжатие mdb базы программно, не прибегая к услугам Access ?02.07.2008, 18:54. Показов 1777. Ответов 2
Метки нет Все метки)
(
Не подскажет ли кто, как осуществить
сжатие mdb базы программно, не прибегая к услугам Access ? Нужно сделать для того, чтобы не скачивать всю базу с сервера лишь для того, чтобы её (сжатую) тут же закачивать обратно.
0
|
|
02.07.2008, 18:54 | |
Ответы с готовыми решениями:
2
Access. Копирование с одной базы b1.mdb содержимое в другую базу b2.mdb Как программно удалить файл Access 2000 (*.mdb)? Как программно осуществить привязку TextBox к полям таблицы базы данных?
|
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('конечная база') |
02.07.2008, 21:11 | |
Помогаю со студенческими работами здесь
3
Как сделать программно Backup базы Access Программное сжатие базы MS Access 97
Программное сжатие базы Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |