Consulta ADO
Estou migrando os sistemas da minha empresa de BDE para ADO e quando faço uma consulta de igualdade: ADOQuery.FieldByName[nome_parametro] = ´VG´ o programa não retorna nada. Ao fazer um trace percebi que o valor recebido para o teste de igualdade era igual a ´VG ´. E isto ´VG´, é diferente disto ´VG ´ para o sistema. Quando o sistema era em BDE is to não ocorria. Como posso resolver isto?
Petruse
Curtidas 0
Respostas
Aroldo Zanela
13/05/2003
Trim
GOSTEI 0
Petruse
13/05/2003
Até onde eu sei o trim serve pra hora de um cadastro. Eu já tenho um Banco de Dados enorme. Se eu estiver correto em relação ao trim. Como posso resolver este problema.
GOSTEI 0
Alphablend
13/05/2003
O nosso amigo Aroldo está correto
tente o seguinte
trim(´VG´)
tente o seguinte
trim(´VG´)
GOSTEI 0
Petruse
13/05/2003
O trimnão é pra cadastrar? Eu já tenho um Banco de Dados enorme. Conhece outra forma de resolver este problema?
GOSTEI 0
Marcelo.c
13/05/2003
Petruse,
Não sei se entendi direito, pelas respostas dos colegas, acho que não.
Mas, de acordo com o que entendi, vamos lá:
O comando que você listou é para filtro, para passar parâmetros ou o quê ?
Se for para passar parâmetros o comando correto é:
ADOQuery.ParambyName(´Nome´).Value:=´VG´;
Não sei se entendi direito, pelas respostas dos colegas, acho que não.
Mas, de acordo com o que entendi, vamos lá:
O comando que você listou é para filtro, para passar parâmetros ou o quê ?
Se for para passar parâmetros o comando correto é:
ADOQuery.ParambyName(´Nome´).Value:=´VG´;
GOSTEI 0
Petruse
13/05/2003
Marcelo.c, o que eu tô querendo, é fazer uma consulta passando o parâmetro. Eu estou fazendo o seguinte: ADOQueryConsulta.FieldByName[nome_campo] = ´VG´, só que o sistema está dando o recordcount = 0 e isto não é verdade. Sabe como posso resolver isto?
GOSTEI 0