mamartins25 Postado 13 de Abril de 2022 Tópicos Que Criei: 9 Tópicos/Dia: 0.01 Meu Conteúdo: 22 Conteúdo/Dia: 0.03 Reputação: 4 Pontos/Conquistas: 205 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Dispositivo: Windows Denunciar Compartilhar Postado 13 de Abril de 2022 Boa tarde Pessoal, Estou precisando entender o conteúdo de uma formula conforme print. Na formula mostra o seguinte; EXECSQL ('0221'); RESULTSQL ('0221','CUSTO') O QUE FAZEM ESSES COMANDOS EXEC E RESULT? O QUE SIGNIFICA 0221, CUSTO? COMO VEJO O CONTEUDO DESSAS FORMULAS? O RESULTADO DA PRIMEIRO FORMULA VAI PARA A SEGUNDA? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 14 de Abril de 2022 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 484 Conteúdo/Dia: 0.21 Reputação: 136 Pontos/Conquistas: 3.226 Conteúdo Resolvido: 0 Dias Ganho: 64 Status: Offline Idade: 35 Dispositivo: Android Denunciar Compartilhar Postado 14 de Abril de 2022 (editado) @mamartins25, bom dia! Fiz essa imagem para tentar lhe ajudar... Basicamente essa instrução executa um QUERY e RETORNA um resultado, porém a muitos alguns cuidados para criar essa fórmulas e pelo teor da sua pergunta, são elas: Query: Ao criar esse tipo de query, geralmente utilizamos como parâmetros, outras fórmulas ... "(CALMA)" a primeira vista pode causar estranho esse afirmação, mas a lógica é simples... vamos a um exemplo... Na folha, você tem um evento calculado por fórmula e nesta fórmula tem um query.... e ao rodar o processo de lançamento, como a query vai identificar qual chapa deve utilizar no parâmetro da sua query, neste caso terá um parâmetro iniciando com :FRM_ + código da fórmula + retorno... RM - Frame - Usando fórmula como parâmetro em Consultas SQL – Central de Atendimento TOTVS e essa fórmula vai retornar a chapa do contexto de execução... pensa que quando a aplicação estiver calculando e estiver no funcionário X... a sua query utiliza como parâmetro a chapa do retorno ; Retorno: Quando criar a Query, terás que observar a quantidade de linhas no retorno... se retornar mais de uma linha terás que iterar sobre o "result set" e obter o resultado.... ***Dica: Se vai criar query para fórmula, resolve tudo lá fica mais simples de compreensão e manutenção. Qualquer dúvida é só perguntar. Abraços. Editado 14 de Abril de 2022 por luisgustavogomes Erro Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
mamartins25 Postado 25 de Abril de 2022 Tópicos Que Criei: 9 Tópicos/Dia: 0.01 Meu Conteúdo: 22 Conteúdo/Dia: 0.03 Reputação: 4 Pontos/Conquistas: 205 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Dispositivo: Windows Autor Denunciar Compartilhar Postado 25 de Abril de 2022 Obrigado pela ajuda Luiz. É um assunto um tanto complexo, mas vou me aprofundar mais. Valeu mais uma vez. 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 26 de Abril de 2022 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 484 Conteúdo/Dia: 0.21 Reputação: 136 Pontos/Conquistas: 3.226 Conteúdo Resolvido: 0 Dias Ganho: 64 Status: Offline Idade: 35 Dispositivo: Android Denunciar Compartilhar Postado 26 de Abril de 2022 @mamartins25, boa noite! É isso aí, estamos aqui para ajudar! Porém ,pois do seu entendimento neste funcionando da aplicação, poderá e deverá utilizar em outros módulos, pois esse tipo de funcionalidade torna flexível as regras de negócio. Abraços Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.