Autor Beitrag
Ulrich Michalik
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Mi 26.06.02 12:19 
Ich benutze zwar Kylix, aber vielleicht ist die Problematik in Delphi ebenso.
Aufruf findet wie folgt statt

SQLClientDataSet.Close;

SQLClientDataSet.CommansText := 'DELETE FROM Personal' // Beispiel

SQLClientDataSet.Open;
// Jetzt bekomme ich die Fehlermeldung 'Cursor nicht aus Abfrage zurückgekehrt'

Weiss jemand warum ??

_________________
Neueinsteiger in Linux und Kylix
GuGl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 35



BeitragVerfasst: Mi 26.06.02 13:23 
Hi,

bei einem Delete kannst du nicht mit OPEN arbeiten,
da der Delete keine Ergebnismenge zurückliefert,
sondern nur eine Aktion in der DB (nämlich Löschen) auslöst.

OPEN nutzt man bei Select-Statements bei denen Daten angefordert werden.

Bei Delete, Update, usw. immer Execsql nutzen

_________________
Gruß, GuGl
Ulrich Michalik Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Do 27.06.02 11:06 
Titel: SQLClientDataset hat keine Methode ExecSQL
Die Komponente SQLClientDataset hat keine Methode ExecSQL. Und mit SQLQuery kann ich keine Unidirektionalen Datenmengen im Grid anzeigen. Ich bin das Problem um gangen in dem ich SQLConnection.Execute('SQLString',NULL) aufgerufen habe. Aber so ganz sicher bin ich mir nicht dabei.

_________________
Neueinsteiger in Linux und Kylix