SQL COM VALOR MOEDA
Pessoal.
estou efetuando uma pesquisa sql da seguinte maneira:
Dim sql As String
Dim localizar As String
localizar = Text14.Text
sql = [Ô]SELECT * From tblConta1 Where ([Valor_Debito] LIKE [ô]*[Ô] & localizar & [Ô]*[ô] or [Valor_Credito] LIKE [ô]*[Ô] & localizar & [Ô]*[ô]) order by data desc;[Ô]
Data1.RecordSource = sql
Data1.Refresh
o problema é que eu desejo pesquisa somente o valor ex: 12 e ele me exibe todos os que possuem 12 como 1234,90, no banco de dados access, os campos Valor_Debito e Valor_Credito são do tipo Moeda. Já retirei o * do Like da sql mas não consegui o resultado desejado
agradeço a ajuda.
estou efetuando uma pesquisa sql da seguinte maneira:
Dim sql As String
Dim localizar As String
localizar = Text14.Text
sql = [Ô]SELECT * From tblConta1 Where ([Valor_Debito] LIKE [ô]*[Ô] & localizar & [Ô]*[ô] or [Valor_Credito] LIKE [ô]*[Ô] & localizar & [Ô]*[ô]) order by data desc;[Ô]
Data1.RecordSource = sql
Data1.Refresh
o problema é que eu desejo pesquisa somente o valor ex: 12 e ele me exibe todos os que possuem 12 como 1234,90, no banco de dados access, os campos Valor_Debito e Valor_Credito são do tipo Moeda. Já retirei o * do Like da sql mas não consegui o resultado desejado
agradeço a ajuda.
tecnicamente,
[Ô]SELECT * From tblConta1 Where ([Valor_Debito]=[ô][Ô] & localizar & [Ô][ô] or [Valor_Credito] = [ô][Ô] & localizar & [Ô][ô]) order by data desc;[Ô]
em resumo, no sql, onde = vc usa para numeros e LIKE vc usa para texto ou expressões...
[Ô]SELECT * From tblConta1 Where ([Valor_Debito]=[ô][Ô] & localizar & [Ô][ô] or [Valor_Credito] = [ô][Ô] & localizar & [Ô][ô]) order by data desc;[Ô]
em resumo, no sql, onde = vc usa para numeros e LIKE vc usa para texto ou expressões...
Exatamente, consegui fazer isso antes de vc postar, mas a resposta está certinha e vou pontuar.
muito obrigado LRossi
muito obrigado LRossi
Tópico encerrado , respostas não são mais permitidas