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