Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#18

Re: Datensatz-Nummer im DBGrid

  Alt 27. Sep 2007, 03:21
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.
Gruß
Hansa
  Mit Zitat antworten Zitat