Home › Forum › Nuclos Entwicklung › Makros und Regeln › Sortierung bei Suche über Regel › Aw: Sortierung bei Suche über Regel
Hallo Jan,
so sollte es beispielsweise funktionieren, den Datenmsatz mit dem höchsten Wert einer Entität zu laden. Als Paramter habe ich mal noch die aktuelle Objekt-ID mitgegeben, falls man das als Filterkriterium in der DB-Funktion braucht:
Integer parameterId = server.getObjectId();
Integer rowId = server.callDbFunction("DB_FunctionName", Integer.class, parameterId);
if (rowId != null)
{
MasterDataVO object = server.getMasterData("entityName", rowId);
// ... ToDo
}
Dazu dann die passende DB-Skalarfunktion:
CREATE FUNCTION [dbo].[DB_FunctionName]
(
@id numeric
)
RETURNS NUMERIC
AS
BEGIN
DECLARE @result NUMERIC;
SELECT TOP 1 @result = INTID
FROM T_EO_ENTITYTABLE
ORDER BY INTVALUE DESC;
RETURN @result;
Viele Grüße und viel Erfolg,
Matthias
PS: Grade gelesen, dass das Problem bereits gelöst ist – aber vielleicht ist der Post ja für andere noch hilfreich.