Entwickler-Ecke
Datenbanken - ClientDataSet -> RecordCound
GregPack - Do 09.01.03 19:10
Titel: ClientDataSet -> RecordCound
was mach ich falsch? Bekomme IMMER eine 0 obwohl der Datensatz vorhanden ist.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| BDEClientDataSet1.CommandText :=('SELECT ID FROM BENUTZER WHERE KUNDE_ID = "' + KUNDEN_ID + '"');
BDEClientDataSet1.Active := true; BDEClientDataSet1.Execute; if (BDEClientDataSet1.fieldcount = 0) then begin {wenn > 0 dann SQL_QUERY Ausführen BDEClientDataSet1.CommandText := SQL_QUERY; BDEClientDataSet1.Execute; end; |
(10.01. 09:17 Tino) Code-Tags hinzugefügt
LCS - Mo 13.01.03 08:38
Hi
Execute verwendest du nur, wenn deine SQL Anweisung keine Datenmenge zurückliefert. Dein Select-Statement liefert Daten, also genügt die Zeile mit Active := True
Innerhalb deiner If-Anweisung hängt es davon ab, welche Anweisung in SQL_QUERY steht. Abhängig davon musst du eventuell auch hier das Execute durch Active := True ersetzen.
Gruss Lothar
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!