Pisałem już parę dni temu z pewnym problemem ale teraz znam już szczegóły:
Mam już w zasadzie ukończony program bazodanowy, który będzie działał w sieci jednak pojawił się pewien problem. Na głównym komputerze jest instalowana baza danych do której łączą się inne komputery mające zainstalowane programy (client) jednak tylko po to aby pobrać informacje natomiast nie modyfikować danych w bazie. I niby nic dziwnego ale konfigurując program typu client pod Windowsem (XP) muszę wskazać udostępnioną bazę z gł. komputera, ale w celach bezp. udostępniam tą bazę pod Windowsem jako tylko do odczytu (dla komputerów łączących się do niej) i taką wskazuje jako źródło w programie działającym w sieci (cliencie); gdy próbuję wykonać jakąś operację na bazie (tylko odczyt) to w tedy wyskakuje błąd, że brak jakiegoś pliku (PDOXUSRS.LCK- ponoć odpowiada za blokowanie tabeli -LOCK), natomiast, gdy ustawię dla bazy pełny dostęp (z możliwością modyfikacji) to wszystko jest ok. Czy można temu jakoś zaradzić bo jest bardzo nie wskazane aby w sieci ta baza była dostępna w 100% (czyli z możliwościa modyfikacji itp.).
Korzystam z BDE i tabeli typu Paradox.
PS: w programie typu client starałem sie tak pisać kod aby nie było możliwości, że program wymaga pełnego dostępu (np. TTable.ReadOnly ustawiałem na True).
Za każdą pomoc wielkie dzieki.