Das ergibt dann also den einzelnen gefundenen Wert. Aber einen Zugriff auf die anderen Daten dieses Records bekomme ich damit nicht?
Ein
SELECT MAX(KUNDENNUMMER) from dbKunden;
liefert eben keinen Record, sondern lediglich das Maximum eines Feldwerts. Wenn alle Feldwerte den selben Wert haben, dann wäre auch der das Maximum. Welche anderen Daten welchen Records würdest du dann erwarten?
Wenn die Kundennummer eindeutig ist, kannst du das Ergebnis ja als Parameter einer anderen
Query SELECT * FROM dbKunden WHERE KUNDENNUMMER = :KdNr
verwenden, die dir dann alle Felder dieses Records liefert.