Thema Datum  Von Nutzer Rating
Antwort
Rot Datensatzaktualisierung auf SQL Server
28.02.2019 12:02:57 Ale
NotSolved
05.03.2019 23:12:30 Ben
NotSolved

Ansicht des Beitrags:
Von:
Ale
Datum:
28.02.2019 12:02:57
Views:
1388
Rating: Antwort:
  Ja
Thema:
Datensatzaktualisierung auf SQL Server

Hallo Zusammen

Nach längerem Googeln habe ich mich entschieden, meine Frage mal hier zu stellen und hoffe, dass jemand mir hier weiterhelfen kann.

Über Access habe ich ein FrontEnd erstellt, welches mit einer Microsoft SQL Datenbank komuniziert. Die Tabellen der Datenbank habe ich über ODBC im Windows eingebunden und im Access hinzugefügt.

Bei der Bearbeitung vom Datensatz sollen bestimmte Spalten aktualisiert werden. Dieser Vorgang habe ich mit folgendem Code gelöst:

    With CurrentDb.OpenRecordset("select * from DBBriefe where BriefID = " & Me.lstBriefe.Value, dbOpenDynaset, dbSeeChanges)
        .Edit
        .Fields("Status") = "Nicht OK"
        .Fields("DatumBearbeitet") = Now
        .Fields("LoginBearbeitet") = getUsername
        .Update
    End With

"Me.lstBriefe.Value" enthält die ID vom Datensatz. Somit wird dabei nur ein einziger Datensatz gezogen.

Dies lief bis anhin gut. Nun habe ich auf dem Server neue Spalten hinzugefügt und die Tabelle mit dem Tabellenverknüpfungs-Manager aktualisiert. Nun kann ich zwar immer noch neue Datensätze generieren, jedoch erhalte ich bei der oben genannten Aktualisierung den Fehler:

[Laufzeitfehler '3197':

Das Micorsoft Access-Datenbankmodul hat den Vorgang angehalten, da Sie und ein weitere Benutzer gleichzeitig versuchen, dieselben Daten zu ändern.]

Dieser Fehler Tritt bei ".Update" auf. Ich kann zwar mit "DoCmd.RunSQL" noch Änderungen vornehmen, jedoch macht dies die Codierung sehr unübersichtlich.
Wichtig zu erwähnen ist, dass bei der alten Version, in der ich die Tabellen noch nicht aktualisiert habe, der Vorgang problemlos funktioniert.

Hat jemand ggf. schon Erfahrungen mit dieser Problematik gemacht?

Gruss
Ale


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Datensatzaktualisierung auf SQL Server
28.02.2019 12:02:57 Ale
NotSolved
05.03.2019 23:12:30 Ben
NotSolved