FILTRAR VALORES FINANCEIROS

JOYYY 12/04/2017 21:48:45
#473274
Pessoal, boa noite

Onde esta errado a cláusula abaixo ? Estou procurando valores de R$ 1,00 até R$ 500,00.


  [Ô]SELECT * FROM TblCPG WHERE Parcela >=#[Ô] & CCur(Me.TextBox16) & [Ô]# and Parcela <=#[Ô] & CCur(Me.TextBox17) & [Ô]#[Ô] 
KERPLUNK 12/04/2017 21:56:28
#473275
Resposta escolhida
Que valores contêm as textbox?
JOYYY 12/04/2017 22:04:43
#473276
Os valores são: R$ 1,00 e R$ 500.

Basicamente eu digito apenas 1 e 500, pois em ambos os textbox existe máscara.
KERPLUNK 12/04/2017 22:40:11
#473277
Então sua concatenação vai ficar:
[Ô]SELECT * FROM TblCPG WHERE Parcela >=#R$ 1,00# and Parcela <=#R$ 500#[Ô]

E deveria ser:
[Ô]SELECT * FROM TblCPG WHERE Parcela >=1 and Parcela <=500[Ô]
JOYYY 12/04/2017 22:47:26
#473278
Obrigada, mas mesmo sem as máscaras da erro de sintaxe.

No banco de dados Parcela esta em formato MOEDA.
KERPLUNK 12/04/2017 22:54:09
#473279
Mesmo sendo formato moeda, a query que passei deveria funcionar. Experimente fazer a query do jeito que precisa ser feita, depois você só substitui os valores pelos conteúdos das textbox. E de preferência use parâmetros para sua query ao invés de concatenação.
JOYYY 12/04/2017 23:02:45
#473280
Nem assim passou.... tem alguma coisa errada e eu nao estou percebendo....
KERPLUNK 12/04/2017 23:07:06
#473281
Se você iniciou a hashtag, você precisa fechar depois do 500
JOYYY 12/04/2017 23:14:49
#473282
assim? [Ô]SELECT * FROM TblCPG WHERE Parcela >=#[Ô] & 1 & [Ô]# and Parcela <=#[Ô] & 500 & [Ô]#[Ô]
KERPLUNK 12/04/2017 23:51:53
#473284
Acho que os hash não são necessários...
JOYYY 12/04/2017 23:59:45
#473285
Tens toda razão....

Não é que era a bendita das hash...

Sabe me dizer porque elas deram problemas? Com datas elas funcionaram tão bem...rsrs
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas