AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Die zum Aktualisieren angegebene Zeile wurde nicht gefunden.

Die zum Aktualisieren angegebene Zeile wurde nicht gefunden.

Ein Thema von FrankBrin · begonnen am 22. Sep 2006 · letzter Beitrag vom 23. Sep 2006
 
FrankBrin

Registriert seit: 8. Mär 2005
Ort: Oppenweiler
105 Beiträge
 
Delphi 2007 Enterprise
 
#1

Die zum Aktualisieren angegebene Zeile wurde nicht gefunden.

  Alt 22. Sep 2006, 10:53
Datenbank: MSDE • Version: Neueste • Zugriff über: TADO (MDAC 2.8)
Hallo DPler,
ich hab mal wieder ein Mega-Problem an dem ich bereits einige Tage herumrätsele.

Ich verwende zwei von mir geschriebene Programme, die miteinander Daten über den MSDE SQL- Server Daten austauschen. Der Ablauf ist so, dass das eine Programm, nennen wir es DatMan, aktuelle Zustände von Maschinen zyklisch in eine Tabelle stellt. Das andere Programm, nennen wir es DatWeb, schaut nun auch immer mal wieder in diese Tabelle. Sofern neue Datensätze (markiert über ein INT Feld) existieren, werden diese Daten als XML verschickt. Danach markiert DatWeb die Datensätze als "versendet". Ein weiterer Timer in DatWeb räumt alle verschickten Datensätze auf (Delete). Soweit der Ablauf.

Nun kommt es in unregelmäßigen Abständen, teilweise tageweise, vor, dass DatMan die beliebte Meldung:
"Die zum Aktualisieren angegebene Zeile wurde nicht gefunden...." hervorbringt. Diese Meldung wird sooft erzeugt, das wohl Windows den DatMan ohne jegliche Meldung beendet.

Ich habe nach dieser Meldung auch schon gegoogelt - viel gelesen - nix verstanden. Die Meldung wird so wie es ausschaut von MDAC erzeugt und hat wohl was mit den Cursorn zu tun. Daraufhin habe ich alle TADOQuery und TADOConnections, und das sind sehr viele, auf folgende Eigenschaft geändert:

CursorLocation: clUseServer
LockType: ltOptimistic

umgestellt.

Daraufhin hat sich das Problem verschlimmert, aber es kommt nun die Meldung: "Fehler bei der Überprüfung auf vollständige Parallelität. Die Zeile wurde ausserhalb des Cursors geändert".
Auch diese Meldung wird bis zum Absturz wiederholt.

Jetzt bin ich auf der Suche

1. nach einer Erklärung?
2. einer Möglichkeit, wie ich herausbekomme, welche Query diese Meldung erzeugt?
3. was denn eigentlich für die Queries und Connections die optimale Einstellung der Eigenschaften überhaupt ist?

Ich hoffe auf Hilfe

Gruß Frank

Frank Brinschwitz
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz