Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.419 Beiträge
 
Delphi 7 Professional
 
#2

AW: Zugriff mit FDConnection / FDQuery --> ODBC --> FireBird Daten Änderung nicht mög

  Alt 13. Apr 2022, 12:06
Schau mal im ODBC-Treiber nach, ob er überhaupt lesen und schreiben zulässt.
Ebenso in den Optionen der Datenbankverbindung und/oder der Query.

Wenn Du das "Anzahl der aktualisierten Datensätze prüfen" rauslässt, bekommst Du keine Fehlermeldung mehr, erfährst aber vermutlich auch nicht, wenn kein Datensatz statt des erwarteten einen Datensatzes geändert wird (oder auch gaaaanz vieeele Datensätze ). Wäre das zielführend?

Statt Edit + Post könntest Du ja auch per SQL ein Update machen, wenn Du sowieso weißt, welcher Datensatz mit welchen Inhalten versorgt werden soll.

update Tabelle set Dummer_Slogan = :ParameterWert where Primaerschlüssel = :ParameterSchluessel
Im Quelltext dann noch die beiden Parameter befüllen und per ExecSQL an die Datenbank schicken.

Als Chromleiste das Ganze dann noch in 'ne Transaktion packen, dann ist im Fehlerfalle auch noch ein Rollback möglich, mit der Folge, dass sich die Datenbank dann in 'nem definierten Zustand befindet. Und nicht, wie bei unterdrückter Ergebnisüberprüfuung hoffentlich in einem definierten Zustand befinden könnte oder aber auch in einem Zustand der Form: "Nix genauses weiß man nicht."
  Mit Zitat antworten Zitat