Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Пишу базу на Visual Basic 6.0, использую mdb, провайдер MS Jet 4.0, база была открывта, бах... вырубили свет... комп перезагружаю, открываю свое программой... не коннектится к базе! Захожу в Access пишет, что база испорчена и предлагает исправить... ну исправил, все ок, заработало. Так вот вопрос... а как же быть если нет Access? Чем править базу программно (Visual Basic 6.0)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2010, 21:34 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
compact|repaire ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 11:02 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Вот такую хрень у себя в старых программах откопал. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. Только блин, не пойму, строчки в решетку (неважно VB или сам Access), это безнадежно потерянные строки или с потолка добавленные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 16:48 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Дмитрий77, DBEngine-то где определен? В VB6 этого объекта нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 16:50 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProДмитрий77, DBEngine-то где определен? В VB6 этого объекта нет. А, блин, если DAO подключить - появляется. Собственно - это и нужно было ТС сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 16:53 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
ох уж эти сказочники: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. надо подключить к проекут библиотеку: Microsoft Jet and Replication Objects 2.6 Library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 17:01 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
..., ну дал кусок кода, рабочего, но целый кусок, даже не одно слово. >DBEngine в гогл поиск делается по этому слову и все восстанавливается и делается как охота мне это давно не интересно мне счас интересно как высоту header сделать как я хочу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 17:15 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Но если интересно, то у меня стоит галка на Microsoft DAO 3.6 Object Library Программа писалась для внутр. целей, и на все компы где использовались подобные проги тупо устанавливался VB6+SP5(позже sp6), чтоб не рушить мозг на тему че там не хватает для счастья. Об универсальности "продукта" я тогда не думал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 17:39 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Дмитрий77, Просто я думал, что DBEngine - это прерогатива Аксесса, потому в этом смысле ты меня просветил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 17:43 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, нет, у меня это до сих пор все эксплуатируется, сама БД на Win2003, Access я туда устанавливать ленюсь, а хожу если через Access с соседнего XP, а вся автоматика через VB на сервере. Там один только тонкий момент был. Когда появился Office2000(им кстати и сейчас только пользуюсь), то надо было обязательно ставить SP5 к vb6:специально ездил на горбушку покупал, голову тогда поломал помню после Access-97. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 17:54 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneох уж эти сказочники: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. надо подключить к проекут библиотеку: Microsoft Jet and Replication Objects 2.6 Library Konst_One, да, такую библиотеку знаю, пользуюсь командой рефрешь, но разве функция сжатия правит базу при сбое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 23:00 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
в общем, буду пользовать DAO 3.51 метод Repair (в DAO 3.6 почемуто нет метода Repair) Set daoObj = CreateObject("DAO.DBEngine.35") daoObj.RepairDatabase ("c:\db\db.mdb") всем спасибо, вопрос закрыт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 23:35 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
ak787, ой, а 351 не поддерживает формат Access 2000, только 97, а база в 2000, а в DAO 3.6 метод Repair убрали.. вот гады ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 23:48 |
|
||
|
Как исправлять базу mdb после сбоя?
|
|||
|---|---|---|---|
|
#18+
в общем в итоге получилась у меня вот такая функция, Public Function MdbArcAndRepair(pathOld, pathNew) As Boolean Dim dbe As DAO.DBEngine On Error GoTo endErr Set dbe = CreateObject("DAO.DBEngine.36") If Dir(pathNew) <> "" Then Kill (pathNew) dbe.CompactDatabase pathOld, pathNew Kill (pathOld) Name pathNew As pathOld MdbArcAndRepair = True Exit Function endErr: MdbArcAndRepair = False End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 00:55 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36611435&tid=2159842]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 142ms |

| 0 / 0 |
