4D v16.3DISTINCT ATTRIBUTE PATHS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DISTINCT ATTRIBUTE PATHS
DISTINCT ATTRIBUTE PATHS
O comando DISTINCT ATTRIBUTE PATHS [#descv] devolve a lista de rotas diferentes que se encontram no campo objeto indexado passado em campoObjeto para a seleção atual da tabela a qual pertence o campo. [#descv] Se campoObjeto não for um campo de objeto indexado, um erro é devolvido. Depois da chamada, o tamanho de arrayRota é igual ao número de rotas distintas que se encontram na seleção. As rotas a atributos de objetos aninhados se devolvem utilizando a notação padrão ponto, por exemplo "empresa.endereço.número". Lembre que os nomes de atributo de objeto são sensíveis às maiúsculas e minúsculas. O comando não muda a seleção atual ou o registro atual. Em arrayRota, a lista de rotas diferentes é retornada em ordem alfabética (diacrítica). Notas:
Se seu banco de dados contiver um campo objeto [Customer]full_Data (indexado) com 15 registros:
Este código será executado: ARRAY TEXT(aTPaths;0) O array aTPaths obtém os elementos abaixo:
Note: "length"/comprimento é uma propriedade virtual que está disponível automaticamente para todos os atributos de tipo array. Oferece o tamanho do array, ou seja, o número de elementos, e pode ser usada em pesquisas. Para saber mais, veja o parágrafo [#cmd id="1397" anchor="2998555"/].
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||