Update in einer SQL View durch Access

Hallo Experten…

Ich hab da ein ziemlich nerviges Problem…

Systemumgebung ist eine MSDE und Access 2002…

Access wird als Frontend benutzt und die MSDE dient (natürlich) als Server.

In Access wurde eine View (von der MSDE) über ODBC eingebunden.
Am Server selbst (durch Enterprise Manager etc.) kann man diese View Problemlos updaten… Im Access kommt regelmäßig (bei sehr vielen Datensätzen – Es gibt auch einige Ausnahmen aber die scheinen nicht wirklich (ist zumindest ziemlich schwer zu finden) eine Gemeinsamkeit zu haben…) – ein Fehler das die Änderungen nicht gespeichert werden können da ein anderer User darauf zugreift (es gibt keinen anderen User)…

Eine Aktualisierungsabfrage hingegen funktioniert einwandfrei!!!

Hat jemand hier ähnliche erfahrungen und weiss womöglich wo der Fehler liegt??

Danke im Vorraus
Patrick

Ich entschuldige mich gleich mal vorweg für die etwas konfus anmutende Beschreibung aber ich kanns im Moment nicht besser…

Hallo Patrick…

Access wird als Frontend benutzt und die MSDE dient
(natürlich) als Server.

In Access wurde eine View (von der MSDE) über ODBC
eingebunden.
Am Server selbst (durch Enterprise Manager etc.) kann man
diese View Problemlos updaten… Im Access kommt regelmäßig
(bei sehr vielen Datensätzen – Es gibt auch einige Ausnahmen
aber die scheinen nicht wirklich (ist zumindest ziemlich
schwer zu finden) eine Gemeinsamkeit zu haben…) – ein
Fehler das die Änderungen nicht gespeichert werden können da
ein anderer User darauf zugreift (es gibt keinen anderen
User)…

Vermutlich doch: die Frontend-DB, hat die Tabelle selbst geöffnet (entweder exclusiv oder mit Recordlock)

Gruß Wolfgang

LÖSUNG

Vermutlich doch: die Frontend-DB, hat die Tabelle selbst
geöffnet (entweder exclusiv oder mit Recordlock)

Gruß Wolfgang

danke für den tipp, war es aber leider nicht…

die LÖSUNG liegt in der unterschiedlichen Verarbeitung der Datentypen durch den SQL Server und Access. Vorallem bei den Gleitkommazahlen hat Accesss festgestellt, dass es anscheinend einen Unterschied zwischen den Daten am Server und den „Access-Daten“ gibt und entschieden, dass ein anderer User darauf zugreift… Durch einfügen einer Spalte mit dem Datentyp Timestamp verschwindet das Problem da Access anscheinend nur mehr diese Spalte vergleicht…

siehe „Schreibkonflikt bei verknüpften Tabellen“ auf folgender Seite

http://www.berndjungbluth.de/sqlfaq/faqb2.htm#top

Patrick

daher finde ich wer-weiss-was so gut,

da kann man aus den „Fehlern“/Problemen Anderer lernen.

Danke für die Info!

Gruß Wolfgang