Programação

Ajustando campos de data na query

Escritor por Vinícius Moreira

 

Este post é só uma dica que pode facilitar um pouco a vida de mais desenvolvedores iniciantes. Quando executamos uma query, os campos do tipo “data” no Protheus retornam como “string”. Então na hora de ler o campo da query é necessário converter o campo de “string” para “data”. Mas existe uma forma de acertar isso para todos os registros da query. Basta usar a função TcSetField logo abaixo do dbUseArea, TcQuery, sei lá, tanto faz a função que esteja usando para fazer a query.

Fique atualizado, É GRÁTIS!
Cadastre o seu endereço de e-mail e fique por dentro de todas as atualizações da AcademiaERP.
Não enviamos spam.

Para utilizar a função TcSetField você precisa saber o nome dos campos de “data”. Segue um exemplo abaixo:

 

 

TcSetField(_cAlias,                 //Alias utilizado na query
           "F2_EMISSAO",            //Nome do campo na query
           TamSx3("F2_EMISSAO")[3], //Tipo real do campo
           TamSx3("F2_EMISSAO")[1], //Tamanho
           TamSx3("F2_EMISSAO")[2]) //Decimais

 

Feito isso na hora de utilizar o campo ele estará no formato “data”.

 

É isso aí galera, espero ter ajudado.

 

Valeu.

 

Sobre o Autor

Vinícius Moreira

Deixe um comentário

Dúvida?