Neste post mostro como criar, de forma dinâmica, um vetor de strings com os nomes de cada uma das colunas de uma DataWindow. Este mesmo procedimento também funciona para Datastores.
Primeiro precisamos saber quantas colunas existem na DataWindow. Para isso, vamos utilizar o Describe:
dw_1.Describe("Datawindow.Column.Count")
Para descobrir o nome de uma determinada coluna, também vamos utilizar o describe, mas com a seguinte sintaxe:
dw_1.Describe("#<numero da coluna>.Name")
Agora é só fazer um for e recuperar o nome de todas as colunas, conforme o exemplo:
long i, ll_numCols string ls_Desc, ls_colName[] //Recupera o número de colunas da Datawindow ll_numCols = Long(dw_1.Describe("Datawindow.Column.Count")) FOR i = 1 TO ll_numCols //Recupera o nome da coluna e salva no vetor ls_Desc = "#" + string(i) + ".Name" ls_colName[i] = dw_1.Describe(ls_Desc) NEXT
Espero ter ajudado.
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022