Menschenskinder, dann bastele eben eine FOR-SELECT-SP zusammen und übergebe die Ergebnismenge. Z.B. so :
SQL-Code:
CREATE PROCEDURE ERMITTLE_ALLE_DATEN_MIT_NR
RETURNS (
NR INTEGER,
ANZAHL INTEGER)
AS
BEGIN
ANZAHL = 0;
FOR
SELECT NR FROM TABLEX
ORDER BY NR INTO :NR DO BEGIN
ANZAHL = ANZAHL + 1;
SUSPEND;
END
END^
P.S.: das ist auch getestet. Die Antwort bezieht sich aber eher auf meinen Vorredner und den Vorschlag, die Tabelle unnötig aufzublähen !
P.S.2 : sehe gerade
BDE.
Wenn die die stored Procedure überhaupt verkraftet, dann muss die Datenmenge so abgerufen werden (Dataset.SelectSQL) :
SELECT * FROM ERMITTLE_ALLE_DATEN_MIT_NR
Im Delphi - Programm dann wie üblich bis EOF durchwandern oder eben DBGrid.