RE:Calcular el MAX de cualquier campo y tabla
Como no se puede utilizar EXECUTE IMMEDIATE, utilizaremos un Cursor, para calcular el valor maximo del campo y tabla que se especifiquen. Es decir:
String ls_Sql, ls_NomCampo, ls_NomTabla
String ls_ValMax
ls_NomCampo="nombre_campo"
ls_NomTabla="nombre_tabla"
ls_Sql = "SELECT MAX("+ls_NomCampo+") FROM " +ls_NomTabla+" "
DECLARE micursor DYNAMIC CURSOR FOR sqlsa;
PREPARE sqlsa FROM :ls_Sql;
OPEN DYNAMIC micursor;
FETCH micursor INTO :ls_ValMax;
CLOSE micursor;
MessageBox("Resultado", ls_ValMax)
//----------------Fin-----------------------------