Como usar a autenticação com oAuth2 em REST
No artigo de hoje, vou mostrar em como utilizar a autenticação com oAuth2 em WebServices REST. Antes de começarmos, esse artigo foi uma sugestão...
View ArticleComo fazer um temporizador em AdvPL (para atualizar telas automaticamente)
No artigo de hoje, vamos demonstrar como criar um temporizador para atualizar uma tela em AdvPL, utilizando a classe TTimer. A classe TTimer tem...
View ArticlePor que não é indicado usarmos + em relacionamentos no SQL Server
Hoje vou trazer uma dica para otimizar algumas queries SQL. Recentemente houve uma pergunta no Discord, sobre performance de uma query no Protheus, onde...
View ArticleNova listagem de Tabelas e Parâmetros do Protheus, versão 12.1.33
Atualizamos as páginas de tabelas e parâmetros do Protheus e com grandes novidades, como agora a possibilidade de visualizar os campos (SX3). A versão...
View ArticleComo chamar uma Consulta Padrão via código fonte AdvPL
No artigo de hoje, vamos demonstrar como chamar uma tela de Consulta Padrão, diretamente via código AdvPL. O recurso de consulta padrão é acionado...
View ArticleQual é o procedimento para droppar e appendar informações no APSDU
No artigo de hoje, vamos demonstrar o passo a passo de como fazer um backup e recriar uma tabela do Protheus. Algumas vezes, uma...
View ArticleComo Aumentar o tamanho da fonte de uma MsNewGetDados
Hoje trago uma dica para deixar grids com MsNewGetDados “mais bonitinhas” rs. Antes de começarmos o artigo, pessoal a classe MsNewGetDados foi descontinuada, não...
View ArticleComo adicionar um submenu em alguma rotina no Protheus
Hoje iremos demonstrar como adicionar submenus dentro de um menu via AdvPL. As rotinas de cadastro em AdvPL, possuem um menu que é montado...
View ArticleEm qual tabela no SQL fica a informação do antigo cfglog do Protheus
Hoje vou mostrar em qual tabela no SQL fica as informações temporárias de criação de campos no Configurador (famoso cfglog). Se você já precisou...
View ArticleExemplo de tela com FWCalendar
No artigo de hoje, vamos demonstrar como utilizar a classe FWCalendar para montar um calendário simples em AdvPL. Se você já precisou montar um...
View ArticleComo fazer um relatório zebrado usando FWMSPrinter
No artigo de hoje, vou mostrar como fazer aquele efeito zebrado em relatórios que usam a classe FWMSPrinter. Basicamente pessoal, a lógica do zebrado,...
View ArticleComo fazer um totalizador de Browse no Protheus
No artigo de hoje, vou trazer uma dica rápida e fácil de como criar totalizadores em Browses no Protheus. Acesse algum cadastro que tenha...
View ArticleTela que Executa Consultas SQL via AdvPL
No post de hoje, vou mostrar uma tela que montei que executa queries (seja SELECT, UPDATE, INSERT, etc). Ideal para quem tem clientes que...
View ArticleComo criptografar uma senha usando AdvPL
No artigo de hoje, vou demonstrar duas formas de criptografar senhas em AdvPL. Já vi em muitos clientes que atendi, senhas chumbadas em fontes,...
View ArticleComo usar o FOR XML PATH via AdvPL
No artigo de hoje, vou demonstrar como usar o comando FOR XML PATH em uma query num código AdvPL. Recentemente, um aluno veio me...
View ArticleComo mudar o título de um dia no FWCalendar
No artigo de hoje, vou mostrar como mudar o título de um dia na montagem de um FWCalendar. Esse artigo foi montado com a...
View ArticleComo alterar a validação padrão de uma rotina em MVC
Se você já precisou alterar alguma validação padrão de rotina em MVC, irei mostrar como fazer isso no artigo de hoje. Supondo que em...
View ArticleComo Gerar um Excel de um FWBrowse
Se você já precisou gerar um Excel de uma tela com FWBrowse, veja essa função criada. Antes de acionar a rotina, ela foi pensada...
View ArticleComo refazer detalhes de compras de clientes (e fornecedores)
No artigo de hoje, vou mostrar como atualizar campos de informações de compras e vendas de clientes e fornecedores. Se você já precisou atualizar...
View ArticleComo fazer uma barra de progresso que fica indo de um lado para outro em AdvPL
No artigo de hoje, vou mostrar como fazer uma barra de processamento que fica indo de um lado para outro. Para quem já usou...
View Article