Access - błąd przy odczycie tabeli - pytanie laika

0

Witam

W temacie baz Accessa jestem zielony dlatego proszę o pomoc...
Próbuje odczytać zawartośc bazy danych jednego z programów handlowych.
Otrzymuje taki błąd:
[Microsoft][Sterownik ODBC Microsoft Access ] Nie można odczytać rekordu lub rekordów; brak zezwolenia na odczytywanie z 'mKlas1'.

Próbowałem zarówno przez ODBC tak jak widać, oraz bezpośrednio.

Czy to znaczy, że baza jest jakoś zabezpieczona ?
Jeżeli tak to gdzie mogę wpisać jakieś hasło czy coś w tym rodzaju (innymi słowy jak ją odblokować) ?

Z góry dziekuje za pomoc

0

program handlowy używa bazy msaccess czy też chcesz za pomocą msaccessa uzyskać dane z jakiegoś SQL servera

0

Program ten używa bazy msaccessa. . (plik bazy to xxx.mdb)

0

a próbowałeś otworzyć ten plik w accessie. Rozszerzenie mdb wskazuje na wersję <2007. Jeżeli były stosowane zabezpieczenia to za pomocą tzw. plików grupy o rozszerzeniu mdw.

0

dostępdo BD możesz uzyskać poprzez ADO

0

hełka mój @ŁF, ależy się uczyć :)

0

Próbowałem otworzyć go w Open Office Base - z innymi plikami z accessa nie było problemu, tylko z tym jednym. Plików *.mdw nie mam żadnych (sa jakieś *.mde - nie wiem czy to ma znaczenie)

0

mde to takie "skompilowane" mdb. Czy cały program jest napisany w msaccessie czy jest to jakaś aplikacja w c/delphi/itp, która korzysta z tej bazy danych ?

0

@cw cała aplikacja napisana jest w accessie (stąd zapewne te "skompilowane" *.mde)

0

ODBC uruchamiasz ze swojego programu czy "ręcznie" z panelu sterowania

0

nie wiem czy dobrze rozumiem Twoje pytanie...
Źródło danych ODBC utworzyłem ręcznie w panelu sterowania.
Z bazą próbowałem łączyć się na trzy sposoby:

  1. W Open Office Base - przez ODBC
  2. W Open Office Base - bezpośrednio z bazą
  3. W swoim projekcie w Lazarusie - przez plikowe DSN
0

Chodziło mi o to, czy jesteś pewny, że stworzone w ODBC połączenie jest prawidłowe. Nie wiem jak jest w przypadku plików mdb (w tym przypadku piszę zawsze aplikacje w msaccessie i nie korzystam z ODBC), ale w przypadku MSSQL serwera jeżeli połączenie jest prawidłowe (nazwa serwera, user i password) to mam dostęp do listy baz zainstalowanych na serwerze. Dzięki temu widzę, że parametry przekazane do ODBC są prawidłowe.

0

@cw w identyczny sposób tworzyłem połączenia do innych plików i działały bez problemów, więc obstawiam że dobrze.

0

jest jeszcze taka możliwość, że plik bazy danych jest zaszyfrowany. Najlepiej sprawdzić to otwierając go w pełnej wersji msaccess

0

Za chwilę zainstaluje pakiet MS Office i spróbuję to zrobić.

0

W Accessie 2007 plik można otworzyć bez żadnego problemu - jak więc to "ugryźć" w Lazarusie ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1