Thema: Delphi QuotedStr und sql-update

Einzelnen Beitrag anzeigen

Honie

Registriert seit: 27. Sep 2003
Ort: Bielefeld
39 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: QuotedStr und sql-update

  Alt 13. Okt 2003, 18:13
Ok,

Normalerweise erwartet ein geöffnete Datenmange, dass als Ergebnis Datensätze zurückgeliefert werden.

Wenn Du jetzt ein Delete,Update oder Insert machst, wird kein Ergebnis zurückgeliefert - die
Aktion aber selbstverständlich ausgeführt.

Wie es bei Ado ist, weiss ich leider nicht, aber bei einer TQuery kannst Du entweder mit Open (Active := true) die Datenmenge öffnen, wenn Du Datensätze als Ergebnis erwartest oder TQuery geschlossen halten und mit ExecSQL ein SQL-Statement absetzen, was keine Datenmenge zurückliefert.
Bei ADO musst Du mal in der Hilfe nach ExecSQL oder RunSQL oder ähnlichen suchen.
Dann darfst Du die Datenmenge nicht aktivieren (active := true) sondern nur mit diesem Befehl (ExecSQL) den Befehl absetzen.


Geht nicht: (natürlich nur beim aktuellen Datensatz)

Adoquery.Edit;
Adoquery.FieldByName('Name').AsString := 'irgendetwas'
Adoquery.Post;

??????
  Mit Zitat antworten Zitat