| 4D v13.4End subselection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 End subselection 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| End subselection ( subTabela ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| subTabela | Subtabela |   | Subtabela para a qual vai testar se o ponteiro do subregistro está depois do último subregistro selecionado. | |||||
| Resultado | Booleano |   | Sim (TRUE) ou Não (FALSE) | |||||
As subtabelas não são compatíveis a partir da versão 11 de 4D. Um mecanismo de compatibilidade garante o funcionamento deste comando em bancos compartilhados; entretanto, é recomendável substituir as subtabelas com tabelas relacionadas padrão.
End subselection retorna True quando o ponteiro do subregistro atual se encontrar depois do final da subseleção atual de subTabela. End subselection é utilizado para verificar se a utilização do comando NEXT SUBRECORD moveu ou não o ponteiro depois do último subregistro. Se a subseleção atual estiver vazia, End subselection retorna True.
O exemplo abaixo é um método de objeto para um botão. Quando o usuário clicar no botão, o ponteiro é movido ao próximo subregistro. Se o ponteiro estiver depois do último subregistro, ele é movido ao primeiro subregistro:
 
 NEXT SUBRECORD([Pessoas]Crianças) ` Ir ao subregistro seguinte
 If(End subselection([Pessoas]Crianças)) ` Se tivermos ido muito longe...
    FIRST SUBRECORD([Pessoas]Crianças) ` Vamos ao primeiro subregistro
 End if
	Produto: 4D
	Tema: Subregistros
	Número 
        37
        
        
        
	
        
         
        
	Modificado: 4D v11 SQL