Mam problem z bazą danych SQLite. Używam SQLite ODBC z http://www.ch-werner.de/sqliteodbc/ zainstalowana w wersji 64-bitowej i stworzył ODBC z tymi ustawieniami:Aktualizowanie bazy danych SQLite za pośrednictwem tabeli połączonej ODBC w Access
otworzę moje bazy danych Access oraz link do źródła danych. Mogę otworzyć tabelę, dodawać rekordy, ale nie mogę usuwać ani edytować żadnych rekordów. Czy jest coś, co muszę naprawić po stronie ODBC, aby na to pozwolić? Błąd, który pojawia się podczas próby usunięcia rekordu, to:
Silnik baz danych Microsoft Access zatrzymał proces, ponieważ Ty i inny użytkownik próbujesz zmienić te same dane w tym samym czasie.
Kiedy edytować rekord uzyskać:
Rekord został zmieniony przez innego użytkownika od rozpoczęcia edycji. Jeśli zapiszesz rekord, nadpiszesz zmieniony, którego dokonał inny użytkownik.
Zapisanie zapisu jest wyłączone. Dostępne jest tylko kopiowanie do schowka lub upuszczanie zmian.
Istnieje podobne pytanie na innym forum [tutaj] (http://social.msdn.microsoft.com/Forums/office/en-US/85196e70-d77f-4aef-af3f-78e43570f54a/editing-records-in -a-sqlite-backend-db? forum = accessdev). Czy którakolwiek z tych odpowiedzi lub sugestii może pomóc? –
@GordThompson Dodanie pola Datownik wydaje się działać. Musiałem jednak później oczyścić stolik. Jedyne rekordy Dostęp może się zmienić, chociaż są to rekordy dodane przez dostęp. Dodałem rekord, jednak edycja SQLite Expert Personal i Access nie mogą zmienić ani usunąć tych rekordów. – Herrozerro
Dodając link do tego powiązanego pytania: http://stackoverflow.com/questions/22837151/sqlite-linked-tables-in-access-give-deleted-values-again – gwideman