CONSULTA DE VALOR MOEDA NO SQL COM ACCESS

USUARIO.EXCLUIDOS 09/06/2005 14:10:52
#88012
Olá pessoal, estou com um problema, e talvez alguém possa me ajudar. Tenho uma combo na qual escolho um determinado valor ( em reais). quero buscar no banco todos os valores que sejam iguas à quele valor. Quando o valor não possui centavos, a consulta normal para números dá certo, o problema é a casa decimal.

Obrigado...
LCSD 09/06/2005 15:10:19
#88040
Quando tiver casa decimal, faça um REPLACE e mude de VIRGULA para PONTO. Pois o SQL entende o decimal como PONTO e não como VIRGULA.

Seria algo mais ou menos assim:

   
sql = "Select * from tabela where campo = '" & replace (txtvalor.text,",",".") & "'"
FABIO.ALEXANDRE 09/06/2005 15:34:22
#88048
BOM SO PARA ACRESCENTAR NA RESPOSTA DO USUàRIO ACIMA


[
Citação:

txt-color=#ff0000]LCSD[/txt-color]
Quando tiver casa decimal, faça um REPLACE e mude de VIRGULA para PONTO. Pois o SQL entende o decimal como PONTO e não como VIRGULA.

Seria algo mais ou menos assim:



sql = "Select * from tabela where campo = '" & replace (txtvalor.text,",",".") & "'"



1• TIRE OS PONTOS
2• TROQUE A VIRGULA POR PONTO

PARECE ANLOGICA + é ASSIM Q FUNCIONA

SQL="SELECT * FROM TABELA WHERE CAMPO=" & REPLACE(REPLACE(TXTVALOR,".".""),",",".")



ESPERO TER AJUDADO
USUARIO.EXCLUIDOS 09/06/2005 15:53:44
#88052
Obrigado, todos que responderam, agora tenho por onde tentar

Valeu...
LCSD 09/06/2005 15:56:44
#88055
Caro Fábio,

Creio que não há a necessidade de 2 replace. Só o que passei acredito que funcione.
Tópico encerrado , respostas não são mais permitidas