Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi höchsten Wert einer Spalte anzeigen lassen (https://www.delphipraxis.net/34107-hoechsten-wert-einer-spalte-anzeigen-lassen.html)

Gambit 17. Nov 2004 16:50


höchsten Wert einer Spalte anzeigen lassen
 
Hallo,

wenn ich folgenden Code ausführen will bekomme ich für die letzte Zeile(vor dem end) eine Fehlermeldung, das Feld Nr könne nicht gefunden werden. In der Zeile des Select-Befehls findet es das Feld ja noch. Wie kommt denn das?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var x: String;
begin
  adoQuery1.sql.clear;
  adoQuery1.SQL.add('select max(nr) from table');
  adoQuery1.Open;
  ShowMessage(adoQuery1.FieldByName('nr').AsString);
end;
Gruß

Gambit

Gambit 17. Nov 2004 16:53

Re: höchsten Wert einer Spalte anzeigen lassen
 
achso, wenn ich in der letzten Zeile anstelle von nr max_nr schreibe, funzt es. Is also so ne Art View die max Funktion oder was?

mikhal 17. Nov 2004 16:55

Re: höchsten Wert einer Spalte anzeigen lassen
 
Gib dem Kind einen Namen...
Code:
SELECT MAX(Nr) NR FROM TABLE
Jetzt kannst du auf das Feld "NR" zugreifen. Je nach Datenbank mußt du vor den gewünschten Feldnamen ein "AS" setzen.

Grüße
Mikhal

Gambit 17. Nov 2004 17:13

Re: höchsten Wert einer Spalte anzeigen lassen
 
Besten Dank!!

Gambit


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz