| 4D v13.4Max | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 Max 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Max ( séries ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| séries | Campo, Array |   | Dados para os quais se retorna o valor máximo | |||||
| Resultado | Real |   | Valor máximo na série | |||||
Max retorna o valor máximo em series. Se series é um campo indexado, o índice é utiliizado para buscar o máximo valor.
Você pode passar um array (uma ou duas dimensões) em series. Neste caso, o array deve ser do tipo inteiro, inteiro longo ou real.
Se a seleção de series estiver vazia, Max retorna 0.
Se o comando for executado corretamente, a variável sistema OK toma o valor 1. Se for interrompida (por exemplo se o usuário clicar no botão Deter o termômetro de progresso), a variável OK toma o valor 0.
O exemplo a seguir é um método de objeto da variável vMax localizada na área de quebra 0 do formulário. A variável é impressa ao final do relatório. O método de objeto atribui o valor máximo de campo à variável, o qual é impresso na última quebra do relatório.
 vMax:=Max([Empregados] Salário)O método a seguir é chamada para imprimir os registros da seleção e ativar o processo de quebra:
 ALL RECORDS([Empregados])
 ORDER BY([Empregados];[Empregados]Sobrenome;>)
 BREAK LEVEL(1)
 ACCUMULATE([Empregados]Salário)
 FORM SET OUTPUT([Empregados];"Imprimir formulário")
 PRINT SELECTION([Empregados])Nota: o parâmetro do comando BREAK LEVEL deve ser igual ao número de quebras em seu relatório. Para maior informação sobre quebras, consulte os comandos do tema Imprimir.
Este exemplo permite obter o valor mais elevado de um array:
 ARRAY REAL($ArrGrades;0)
 QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
 SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
 vMax:=Max($ArrGrades)
	Produto: 4D
	Tema: Funções estatísticas
	Número 
        3
        
        
        
	
        
         
        

	Modificado: 4D v11 SQL Release 3
	Modificado: 4D v13