Thema: Delphi was tut TQuery.Open;

Einzelnen Beitrag anzeigen

TheSilent1

Registriert seit: 18. Aug 2002
2 Beiträge
 
#4
  Alt 18. Aug 2002, 20:16
Hallo!

Wenn du SQL-Statements wie INSERT, UPDATE, DELETE, also Operationen durchführst, die keine Datenmenge zurück gibt, musst du

Code:
query.sql.clear;
query.sql.add('Deine Query');
query.execsql;
Wenn du allerdings ein SELECT-Statement verwendest, also einen SQL-Befehl der eine Datenmenge zurück gibt, musst du
Code:
query.sql.clear;
query.sql.add('Deine Query');
query.open
verwenden. Nach dem Öffen kannst du dann deine Datensätze auslesen.
Du hast bei dieser Methode allerdings auch die Möglichkeit, Datensätze hinzuzufügen, zu löschen oder zu aktualisieren. Du brauchst dazu allerdings folgende Methoden von TQuery:
Code:
query.edit ==> versetzt den Datensatz in den Edit-Modus um ihn zu  
               verändern
query.append ==> fügt einen leeren Datensatz an
query.delete ==> löscht den aktuellen Datensatz
query.post ==> speichert die nach Edit durchgeführten Änderungen
Du kannst diese Methoden nur einsetzen, wenn die Query nur auf eine Tabelle gerichtet ist.

Ich hoffe das hat dir ein bisschen geholfen.

Gruß

TheSilent1
  Mit Zitat antworten Zitat