Parametro Entrada SQLQuery (DBExpress)

06/04/2006

Galera,

Estou fazendo uma consulta no SQLQuery passando dois parametros tipo string. Na tabela do banco de dados esses campos são do tipo Varchar().
So que ele nunca retorna informação. Encontrei na internet que usando SQLQuery qnd passa o parametro o tipo do campo deve ser nvarchar.... eu alterei na minha tabela p fazer o teste e realmente funcionou.
Como eu faço p usar o SQLQuery com o campo da tabela tipo varchar, pois não poderei mudar a estrutura das tabelas.

Quem pode me dar uma solução?
Obrigada


Vsbastos22

Respostas

06/04/2006

Osocram

Galera, Estou fazendo uma consulta no SQLQuery passando dois parametros tipo string. Na tabela do banco de dados esses campos são do tipo Varchar(). So que ele nunca retorna informação. Encontrei na internet que usando SQLQuery qnd passa o parametro o tipo do campo deve ser nvarchar.... eu alterei na minha tabela p fazer o teste e realmente funcionou. Como eu faço p usar o SQLQuery com o campo da tabela tipo varchar, pois não poderei mudar a estrutura das tabelas. Quem pode me dar uma solução? Obrigada

Amigo se vc esta c problemas p passar parametro.. tente usar um sql direto

em vez de fazer algo

where Descricao=:descricao

vc faz assim
 sql := ´where Descricao=´+QuotedStr(parametro);



Responder Citar