ADO Oracle: Consula Query com parametros
Olá a todos,
Estou usando BD Oracle Express, com os componentes ADO (não estou usando DBExpress pois não conectava ao BD).
Preciso fazer uma consulta através de uma ADOQuery, o código é esse:
Bom, funciona... porém não funciona a lógica do ´like´, pois sem tem um registro ´Fabio Alves´, por exemplo, ele só será retornado de for passado ´Fabio Alves´ como valor de parametro. Se passa ´Fabio´ apenas, não retorna nada. Sendo que se é ´like´ deveria retornar não é!?
Bom, agradeço a todos pela atenção, se alguém souber por isso está acontecendo, por favor, poste.
Obrigado,
Sérgio Gobbo
Estou usando BD Oracle Express, com os componentes ADO (não estou usando DBExpress pois não conectava ao BD).
Preciso fazer uma consulta através de uma ADOQuery, o código é esse:
DMConexao.ADOQConUsuarios.Close; DMConexao.ADOQConUsuarios.SQL.Clear; DMConexao.ADOQConUsuarios.SQL.Text:=´select * from tbusuarios where Nome like :Nome´; DMConexao.ADOQConUsuarios.Parameters[0].Value:=edBusca.Text; DMConexao.ADOQConUsuarios.Open;
Bom, funciona... porém não funciona a lógica do ´like´, pois sem tem um registro ´Fabio Alves´, por exemplo, ele só será retornado de for passado ´Fabio Alves´ como valor de parametro. Se passa ´Fabio´ apenas, não retorna nada. Sendo que se é ´like´ deveria retornar não é!?
Bom, agradeço a todos pela atenção, se alguém souber por isso está acontecendo, por favor, poste.
Obrigado,
Sérgio Gobbo
Sérgio Gobbo
Curtidas 0
Respostas
Joaoshi
02/04/2008
Colega, acredito que você deve incluir o [b:4f0d466a2a]¬[/b:4f0d466a2a] no parametro.
DMConexao.ADOQConUsuarios.Parameters[0].Value:=edBusca.Text + ´¬´
Espero ter ajudado.
DMConexao.ADOQConUsuarios.Parameters[0].Value:=edBusca.Text + ´¬´
Espero ter ajudado.
GOSTEI 0