Discussion:
Uszkodzenie bazy mdb, jak odzyskać formularze?
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Pawel81
2007-09-04 09:29:33 UTC
Permalink
Czołem,

Niefartownie tworzyłem formularze na pliku bazy znajdującym się na
pamięci przenośnej (USB). Na skutek błędów zapisu (jak podejrzewam),
baza została uszkodzona. Access nie może jej otworzyć, informuje
jedynie, że można zaimportować z pliku dane. Macie może pomysł jak
"dobrać" się do formularzy? Ewentualnie do kodu modułów?

Komunikat przy otwarciu bazy jest następujący:

"Baza danych znajduje się w niespodziewanym stanie; program MS Access
nie może jej otworzyć

Baza została przekonwetowana z poprzedniej wersji programu MS Access
przy użyciu metody DAO CompactDatabase zamiast polecenia Konwertuj
bazę danych...
Spowodowało to, że baza znajduje się w częściowo nieprzekonwertowanym
stanie

Jeżeli istnieje kopia bazy danych w jej oryginalnym formacie, to
przekonwertuj ją, używając polecenie Konwertuj bazę danych w menu
Narzędzia. Jeśli oryginalna baza danych nie istnieje, utwórz nową bazę
danych, następnie importuj tabele i kwerendy, aby zachować dane.
Pozostałe obiekty bazy danych nie mogą być odzyskane"

Dodam że nie konwertowałem bazy, tak jak sygnalizuje komunikat.

Z góry dzięki za pomoc,
Paweł Kołodziej
tomeq
2007-09-04 10:51:48 UTC
Permalink
A probowales:

START - URUCHOM
wpisz msaccess "sciezka do pliku mdb" /compact

Mozesz tez sprobowac z opcja: defrag

U mnie kiedys to pomoglo.
Pawel81
2007-09-04 13:35:27 UTC
Permalink
Post by tomeq
START - URUCHOM
wpisz msaccess "sciezka do pliku mdb" /compact
Mozesz tez sprobowac z opcja: defrag
U mnie kiedys to pomoglo.
Dzięki,

Niestety Access nie jest w stanie otworzyć pliku.

PK
Jacek
2007-09-04 16:50:58 UTC
Permalink
A czy probowales w nowej bazie zaimportowac odpowiednie obiekty ze "starej"
bazy?
Pawel81
2007-09-06 15:58:03 UTC
Permalink
Post by Jacek
A czy probowales w nowej bazie zaimportowac odpowiednie obiekty ze "starej"
bazy?
Szkopuł w tym, nie wiem w jaki sposób zaimportować formularz.
Krystian Rafałowicz
2007-09-05 06:13:02 UTC
Permalink
Post by Pawel81
Czołem,
Niefartownie tworzyłem formularze na pliku bazy znajdującym się na
pamięci przenośnej (USB). Na skutek błędów zapisu (jak podejrzewam),
baza została uszkodzona. Access nie może jej otworzyć, informuje
jedynie, że można zaimportować z pliku dane. Macie może pomysł jak
"dobrać" się do formularzy? Ewentualnie do kodu modułów?
"Baza danych znajduje się w niespodziewanym stanie; program MS Access
nie może jej otworzyć
Baza została przekonwetowana z poprzedniej wersji programu MS Access
przy użyciu metody DAO CompactDatabase zamiast polecenia Konwertuj
bazę danych...
Spowodowało to, że baza znajduje się w częściowo nieprzekonwertowanym
stanie
Jeżeli istnieje kopia bazy danych w jej oryginalnym formacie, to
przekonwertuj ją, używając polecenie Konwertuj bazę danych w menu
Narzędzia. Jeśli oryginalna baza danych nie istnieje, utwórz nową bazę
danych, następnie importuj tabele i kwerendy, aby zachować dane.
Pozostałe obiekty bazy danych nie mogą być odzyskane"
Dodam że nie konwertowałem bazy, tak jak sygnalizuje komunikat.
Z góry dzięki za pomoc,
Paweł Kołodziej
Spróbuj jeszcze skompaktować i naprawić w Accessie 2003 jak to nie
pomoże to ściągnij sobie AcceesFix 3.70 ja osobiście odzyskałem nim całą
uszkodzoną wcześniej baze..
Pozdrawiam
Pawel81
2007-09-06 16:25:38 UTC
Permalink
Post by Krystian Rafałowicz
Spróbuj jeszcze skompaktować i naprawić w Accessie 2003 jak to nie
pomoże to ściągnij sobie AcceesFix 3.70 ja osobiście odzyskałem nim całą
uszkodzoną wcześniej baze..
Dzięki,

Soft sprawdziłem w wersji demo - wydaje się, że poradził sobie z
błędami (moje formularze wraz z modułami wszystkie dostępne :-),
ale...

żeby być w zgodzie z prawem, należałoby zakupić ten sprytny sofcik...
a może nie!!??

Mój uszkodzony plik otwarłem w A2007. Ku mojemu zdziwieniu okazało
się, że access 2007 w przeciwieństwie do 2003 posiada umiejętność
naprawy plików.
W A2007plik otwiera się bez zająknięcia, a po zamknięciu również w
2003. To co było w pliku jest na miejscu, co więcej wydaje się działać
prawidłowo :-)

Pozdrawiam,
PK
Piotr Lipski
2007-09-07 07:30:11 UTC
Permalink
On Thu, 06 Sep 2007 09:25:38 -0700, Pawel81 wrote:

[...]
Post by Pawel81
ale...
żeby być w zgodzie z prawem, należałoby zakupić ten sprytny sofcik...
a może nie!!??
[...]
Post by Pawel81
się, że access 2007 w przeciwieństwie do 2003 posiada umiejętność
naprawy plików.
[...]

Access 2007 wyszedł taniej od AccessFix-a ?

;)
--
PL w trakcie porannego soczku
Krystian Rafałowicz
2007-09-07 07:56:00 UTC
Permalink
Post by Piotr Lipski
[...]
Post by Pawel81
ale...
żeby być w zgodzie z prawem, należałoby zakupić ten sprytny sofcik...
a może nie!!??
[...]
Post by Pawel81
się, że access 2007 w przeciwieństwie do 2003 posiada umiejętność
naprawy plików.
[...]
Access 2007 wyszedł taniej od AccessFix-a ?
;)
Powiem Ci ,że Access 2003 tez posiada naprawe plików to tak na
marginesie , ale czasami i ta wersja Accessa nie zawsze mi pomogła wiec
sięgałem po AccessFix udawało mi sie nim odzyskać praktycznie 100%
procent bazy. Ale widze, że poradziałeś sobie w inny sposób pewnie i
lepszy..
Pozdro
Pawel81
2007-09-07 09:02:06 UTC
Permalink
Post by Krystian Rafałowicz
Ale widze, że poradziałeś sobie w inny sposób pewnie i
lepszy..
Pozdro
To które rozwiązanie jest lepsze, jest dość subiektywne. Ja po prostu
(trochę przypadkowo) skorzystałem z dostępnych narzędzi.

Pozdrawiam,
PK
Krystian Rafałowicz
2007-09-07 12:46:06 UTC
Permalink
Post by Pawel81
Post by Krystian Rafałowicz
Ale widze, że poradziałeś sobie w inny sposób pewnie i
lepszy..
Pozdro
To które rozwiązanie jest lepsze, jest dość subiektywne. Ja po prostu
(trochę przypadkowo) skorzystałem z dostępnych narzędzi.
Pozdrawiam,
PK
Oba są dobre rozwiązania i bardzo dobrze że akurat wpadłeś na pomysł aby
odzyskac baze przez Accessa 2007..potrzeba matką wynalazków :-)
Pawel81
2007-09-07 08:59:15 UTC
Permalink
Post by Piotr Lipski
Access 2007 wyszedł taniej od AccessFix-a ?
W biurze mamy 2003 i 2007. Ja pracuje na 2003.

Pozdrawiam,
PK
Loading...