Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#1

exexSQl oder open wg Rückgabewert

  Alt 18. Okt 2008, 11:24
Datenbank: mysql • Version: 5 • Zugriff über: ZEOS
hallo zusammen,
ich habe eine sql abfrage deren Ergebnis über dbedit-felder angezeigt wird.
das Ergebnis wird aus einem "select-Like-Statement" gebildet.
Damit ich in
ZQuery1.Rowsaffected;
die anzahl der ds bekomme habe ich die abfrage mit execsql ausgeführt.
Ohne execsql steht in rowsaffected 0

dies scheint aber anscheinend das dataset zu schliessen, denn beim anschliessenden Versuch in der Datenmenge zu blättern, bekomme ich eine fehlermeldung:
Operation can not be performed on an inactive dataset.
mit der zusätzlichen ausführung von
ZQuery1.active:= true;

funktioniert alles.

das kann aber wohl nicht der richtige weg sein.

Ich denke entweder activ oder execsql, oder ?

Wie komme ich an die Anzahl ds ohne Execsql?



Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat