RECEBER VALOR COM NUMEROS DECIMAIS
Tenho uma aplicação de gestão que liga a base de dados Access (ADO).
Ao realizar uma busca de dados, ao receber valores de moeda, quero sempre receber com 2 casas decimais, mas se estas forem '0', o recordset ignora-as. Tem algum modo de fazer isso?
Aqui tem extracto do meu código para receber :
"SELECT s.cod_artigo, a.descricao, a.familia, s.ult_p_custo, " & _
"s.ult_mov, s.qtd_stock, s.valor_stock " & _
"FROM tab_artigos as a, tab_art_stock as s " & _
"WHERE s.cod_artigo = a.cod_artigo AND a.material = TRUE"
Pretendo receber os vaslores 'ult_p_custo' e 'valor_stock' com duas casas decimais.
Desde já obrigadão a quem me puder dar uma ajuda.
Ao realizar uma busca de dados, ao receber valores de moeda, quero sempre receber com 2 casas decimais, mas se estas forem '0', o recordset ignora-as. Tem algum modo de fazer isso?
Aqui tem extracto do meu código para receber :
"SELECT s.cod_artigo, a.descricao, a.familia, s.ult_p_custo, " & _
"s.ult_mov, s.qtd_stock, s.valor_stock " & _
"FROM tab_artigos as a, tab_art_stock as s " & _
"WHERE s.cod_artigo = a.cod_artigo AND a.material = TRUE"
Pretendo receber os vaslores 'ult_p_custo' e 'valor_stock' com duas casas decimais.
Desde já obrigadão a quem me puder dar uma ajuda.
para trazer um numero formatodo utilize a seguinte sintaxe:
select format(numero,"#00.00") as numero1 from tabela1
numero = campo que desejo trazer com as decimais.
numero1 = alias pelo qual referenciarei o numero no recordset.
Espero que te ajude.
select format(numero,"#00.00") as numero1 from tabela1
numero = campo que desejo trazer com as decimais.
numero1 = alias pelo qual referenciarei o numero no recordset.
Espero que te ajude.
Valeu! Resultou na perfeição!
Como estou construindo uma string com a instrução apenas tive de trocar " por '. Deixo em baixo o código para outros poderem consultar e notar esses promenores que por vezes nos levam horas para olhar neles.
"SELECT s.cod_artigo, a.descricao, a.familia, format(s.ult_p_custo,'#00.00') AS ult_p_custo, " & _
"s.ult_mov, s.qtd_stock, format(s.valor_stock,'#00.00') AS valor_stock " & _
"FROM tab_artigos as a, tab_art_stock as s " & _
"WHERE s.cod_artigo = a.cod_artigo AND a.material = TRUE"
Mais uma vez obrigadão Marcosa.
Como estou construindo uma string com a instrução apenas tive de trocar " por '. Deixo em baixo o código para outros poderem consultar e notar esses promenores que por vezes nos levam horas para olhar neles.
"SELECT s.cod_artigo, a.descricao, a.familia, format(s.ult_p_custo,'#00.00') AS ult_p_custo, " & _
"s.ult_mov, s.qtd_stock, format(s.valor_stock,'#00.00') AS valor_stock " & _
"FROM tab_artigos as a, tab_art_stock as s " & _
"WHERE s.cod_artigo = a.cod_artigo AND a.material = TRUE"
Mais uma vez obrigadão Marcosa.
Tópico encerrado , respostas não são mais permitidas