SELECT CAMPO VALOR

HUBER 19/03/2015 10:29:20
#445343
Olá amigos, HELP

Estou fazendo um Select num campo VALOR e o mesmo diz que a expressão está errada pois encontra uma vírgula no mesmo.

SELECT * FROM TABELA WHERE VALORPAGO = & [Ô] valorpago.Text

sendo

SELECT * FROM TABELA WHERE VALORPAGO = 30,25
FABRICIOWEB 19/03/2015 10:33:16
#445344
SELECT * FROM TABELA WHERE VALORPAGO =[ô][Ô] & valorpago.Text & [Ô][ô][Ô]
HUBER 19/03/2015 10:46:46
#445345
Olá,

Meu campo é número na tabela, se eu usar o select transformando meu campo em caracter ele me dá dados incompatíveis na expressão, foi o que entendi
FABRICIOWEB 19/03/2015 11:04:30
#445346
Para buscar valores uso dessa forma na minha tabela esta como moeda ele busca normal
rs.Open [Ô]SELECT * FROM caixa WHERE valor = [ô][Ô] & BUSCA.Text & [Ô][ô][Ô], CON, adOpenStatic, adLockOptimistic
OMAR2011 19/03/2015 11:04:54
#445347
Pelo jeito está usando Access.
Campo número acho que não aceita vírgula e nem ponto.
Seu campo tem que ser moeda.Então.
[Ô]SELECT * FROM TABELA WHERE VALORPAGO = [ô][Ô] & valorpago.Text & [Ô][ô][Ô]
SINCLAIR 19/03/2015 12:17:01
#445350
Resposta escolhida
Colega, faça assim:

SELECT * FROM TABELA WHERE VALORPAGO = & [Ô] replace(replace(valorpago.Text,[Ô].[Ô],[Ô][Ô]),[Ô],[Ô],[Ô].[Ô])

Ou seja, pontos que separam milhares sendo substituidos por nada e a virgula decimal sendo substituida por ponto.

Tudo de bom.
Tópico encerrado , respostas não são mais permitidas