IsEmail

IsEmail

1 minuto Olá, no post de hoje iremos aprender como usar a função IsEmail no ADVPL. Ela é uma das funções de validação no ADVPL.  A função IsEmail tem como objetivo validar um e-mail informado pelo usuário na tela do TOTVS Protheus. Sintaxe: IsEmail(cEmail)   Parâmetro(s): Retorno: Exemplo da função IsMail no ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links de referência(s): https://terminaldeinformacao.com/2024/03/23/validando-um-endereco-de-e-mail-com-a-isemail-maratona-advpl-e-tl-310/

PesqPict

PesqPict

1 minuto A função PesqPict retorna a máscara de uma campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: PesqPic(cAlias,cCampo) Parâmetro(s):   Retorno:   Exemplo da função PesqPict em ADVPL:   Podemos ver na imagem abaixo que a função PesqPict retornou a máscara @R 99.999.999/9999-99 do campo A2_CGC que se refere ao campo do CNPJ da tabela de fornecedores(SA2):   Bem, finalizamos mais um post aqui no Blog ProtheusAdvpl. Espero que tenha entendido, Continue lendo

Count To

Count To

2 minutos Olá, no post de hoje iremos falar do comando Count To em ADVPL, utilizado para contar quantos registros tem em uma tabela ou query.  O comando Count To em ADVPL é muito útil  em situações em que queremos saber a quantidade de registros foi retornada de uma Consulta SQL(query) ou de uma tabela selecionada(DBSelectArea).   Sintaxe: Count To [nReg]   Parâmetro(s):   1 – Utilizando o comando Count To Para Contar Registros de uma Tabela(Área) Selecionada   2 – Utilizando o comando Continue lendo

DBCloseArea

DBCloseArea

1 minuto A função DBCloseArea permite que um alias presente na conexão seja fechado, o que possibilita seu reuso em outra operação. Este comando tem efeito apenas no alias ativo na conexão, sendo necessária sua utilização em conjunto com o comando DBSelectArea(). Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: DBCloseArea()   Parâmetro(s): —- Retorno: Observações: DBCloseArea libera a área de trabalho corrente para uso. Efetiva as atualizações pendentes, libera todos os registros bloqueados Continue lendo

Found

Found

1 minuto A função Found em ADVPL indica se a última operação de busca de um registro realizada(Exemplo, utilizando a função DBSeek) foi encontrada, retornando verdadeiro(.T.) ou não, retornando falso(.F.). Essa função é muito útil em situações onde queremos saber se algum registro foi encontrado para fazermos umas validações. Ela é uma das Funções de Acesso a Banco de Dados/SQL no Protheus em ADVPL.    Sintaxe: Found()   Parâmetro(s): Nenhum. Retorno:   Exemplo da função Found em ADVPL:     É isso aí, finalizamos Continue lendo

Como Chamar uma Tela de Consulta Padrão(SXB) com a Função ConPad1

Como Chamar uma Tela de Consulta Padrão(SXB) com a Função ConPad1

2 minutos Olá. No post de hoje iremos aprender como chamar uma tela de consulta padrão(SXB) com a função ConPad1 em ADVPL. Existem situações em que necessitamos abrir uma tela de consulta padrão sem ter que clicar na lupa. Por exemplo, numa situação onde um determinado campo é preenchido e através de um Gatilho de Campos(SX7) podemos fazer a chamada da consulta padrão para ser mostrado uma tela onde o usuário poderá selecionar um registro da consulta padrão. Para esse finalidade temos a função Continue lendo

Como Executar UPDATE em Campo MEMO

Como Executar UPDATE em Campo MEMO

1 minuto   Olá, no post de hoje iremos aprender como executar UPDATE em campo MEMO em consultas SQL.  Os conteúdos de campos MEMOS tem umas particularidades para serem visualizados, assim também como ser executado atualização através de UPDATE. Com isso temos que utilizar umas funções SQL específicas parar executar essa atualização. Exemplo para executar UPDATE em um campo MEMO via SQL: No exemplo abaixo temos um campo do tipo MEMO chamado de B1_MOPC, se fizemos um UPDATE direto nesse campo(conforme a imagem abaixo) Continue lendo

Como Visualizar o Conteúdo de Campo MEMO em Consultas SQL

Como Visualizar o Conteúdo de Campo MEMO em Consultas SQL

1 minuto   Olá, no post de hoje iremos aprender como visualizar o conteúdo de campo MEMO em consultas SQL.  Os conteúdos de campos MEMOS tem umas particularidades para serem visualizados, assim temos que usar algumas funções de conversões(CONVERT e VARCHAR) em SQL para ver seu conteúdo. Abaixo segue um exemplo de como fazer isso: Exemplo para visualizar um campo MEMO via consulta SQL: No exemplo abaixo temos um campo customizado do tipo MEMO chamado de C5_XMENNT2, se fizemos uma consulta normal sem a Continue lendo

Recno

Recno

1 minuto A função Recno retorna o número do registro atualmente posicionado na área de trabalhoativa. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Recno()   Parâmetro(s): Nenhum Retorno:     Exemplo da função Recno em ADVPL:     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e Continue lendo

RecLock

RecLock

1 minuto A função RecLock efetua o travamento do registro posicionado na área de trabalho ativa, permitindo a inclusão ou alteração das informações do mesmo. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: RecLock(cAlias,lOper)   Parâmetro(s):   Retorno:   Exemplo da função RecLock em ADVPL     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para Continue lendo

RestArea

RestArea

1 minuto A função RestArea é utilizada para devolver a situação do ambiente salva através da função GetArea, ou seja, restaurar o ambiente salvo por ela. A última área restaurada é a área que ficará ativa para a aplicação. Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: RestArea(aArea)   Parâmetro(s): Exemplo da função RestArea em ADVPL: Suponhamos que o ambiente ativo seja do alias SA2(Alias()), índice 1(IndexOrd())e registro 320(Recno()) e salvamos esse ambiente Continue lendo

Posicione

Posicione

1 minuto   A função Posicione retorna o conteúdo de um campo(SX3) de um registro de uma tabela(SX2) especificado através de uma chave de busca. Ela é uma das Funções do Dicionário de Dados do Protheus em ADVPL. Sintaxe: Posicione(cAlias,nOrdem,cExpr,cCampo,cNickName)   Parâmetro(s):   Retorno:     Exemplo da função Posicione em ADVPL:  No código ADVPL acima nós passamos para a função Posicione o alias(tabela) “SA2“(fornecedores), a ordem do índice(nOrdem=1), a chave de busca(xFilial(“SA2“)+cCodFor+cLojaFor) e o campo(“A2_NOME“) que desejamos obter o conteúdo e ao final a Continue lendo

EoF

EoF

1 minuto A função EoF informa se o posicionamento dos registros está no fim do arquivo/tabela ativo. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Eof()   Parâmetro(s): Nenhum. Retorno:     Observações: O uso da DBGoBottom não ativa a flag de EoF. Para isto, após sua chamada, é necessário o uso da DBSkip.   Exemplo da função EoF em ADVPL: Enquanto não tiver no último registro da tabela SA1 a contagem dos Continue lendo

DBSeek

DBSeek

2 minutos A função DBSeek permite localizar um registro da área de trabalho ativa, com as informações especificadas na chave de busca, fornecendo um retorno lógico indicando se o posicionamento foi efetuado com sucesso, ou seja, se a informação especificada na chave de busca foi localizada na área de trabalho. Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: DBSeek(cExpr,lPos)   Parâmetro(s): Retorno:     Exemplo da função DBSeek em ADVPL:     É Continue lendo

DBSetOrder

DBSetOrder

2 minutos A função DBSetOrder define qual índice será utilizado pela área de trabalho ativa, ou seja, pela área previamente selecionada através da função DBSelectArea. As ordens disponíveis no ambiente Protheus são aquelas definidas na SIX(Índice das Tabelas) ou as ordens disponibilizadas por meio de índices temporários. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: DBSetOrder(nOrdem)   Parâmetro(s): Observações: Esta ordem é a responsável pela sequência lógica dos registros da tabela corrente; Continue lendo