
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.01.2005, 01:08:29
|
|||
|---|---|---|---|
C;жатие БД Access |
|||
|
#18+
Пытаюсь сжать базу Access 2000 строка DBEngine.CompactDatabase CompactingDBPathAndName, strTempFile выдает ошибку: Run-time error 3343 "Unrecognized database format" В чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2005, 02:30:35
|
|||
|---|---|---|---|
|
|||
C;жатие БД Access |
|||
|
#18+
нераспазнает формат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2005, 07:59:48
|
|||
|---|---|---|---|
C;жатие БД Access |
|||
|
#18+
AndreierdnAнераспазнает формат Очень информативно. Предлагаю воздержатся от высказываний если не можешь помочь, когда сам будешь в такой ситуации - нифига не весело. 2 Andrey13 Проблема может иметь ряд причин. В первую очередь следует удостоверится что передаваюмый путь действительно содержит путь к базе и корректно отформатирован. Далее. Ошибка на девелоперской машине или у клиента? Попробуй установить последний MDAC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2005, 08:45:14
|
|||
|---|---|---|---|
C;жатие БД Access |
|||
|
#18+
+ к словам Магнуса23. - Возможно, используется не тот провайдер данных. Для А2000, строка подключения должна содержать "Provider=Microsoft.Jet.OLEDB.4.0;". - возможно, покоцан файл БД. Можно попробовать открыть его Акцессом, или прогнать его через JetComp (поиск по акцессному форуму). Кстати, JetComp-ом можно и сжимать. А вот еще кое-что по сжатию: http://www.sql.ru/faq/faq_topic.aspx?fid=155 PS. Если б просто неправильный путь был, ошибка другая была бы. Возможно еще, что путь не к тому файлу, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2005, 16:03:03
|
|||
|---|---|---|---|
C;жатие БД Access |
|||
|
#18+
Спасибо Я пытаюсь использовать пример 6.2.1. Пример 1 по ссылке http://www.sql.ru/faq/faq_topic.aspx?fid=155 If BackupBeforeCompactDB = True _ Then FileCopy CompactingDBPathAndName, _ Left(CompactingDBPathAndName, (Len(CompactingDBPathAndName) - 4)) & _ "_Backup" & Right(CompactingDBPathAndName, 4) проходит, т.е. Backup копия файла создается, из чего делаю вывод что путь к базам указан верно. У меня установлен Офис XP, хотя база на 2000. Пытаюсь сжать локально. Установлен MDAC27SP1, система XPSP2 Pro. Скорее всего я не до конца понял принцип работы примера. Строки подключения там нет совсем, сразу DBEngine.CompactDatabase CompactingDBPathAndName, strTempFile, LangCyrillicCompactingDBPathAndName полный путь к базе.= "F:\kv\kv.mdb" strTempFile = "F:\kv\kv_temp.mdb" что такое dbLangCyrillic я не знаю но оставил как было в примере. Возникает вопрос почему резервный файл имеет имя kv_Backup.mdb а в strTempFile =kv_temp.mdb помогите пожалуйста разобраться. Возможно до выполнения функции gflngCompactDatabase надо указать строку подключения?, тогда где ссылка на этот коннект в самой функции? До сжатия я закрываю все Connection. Да еще к базе MDB подключены DBF файлы, но отключать пробовал ошибка та жэ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2168364]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 342ms |

| 0 / 0 |
