Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
naftali Novato

Registrado: Sábado, 6 de Janeiro de 2007 Mensagens: 3
|
Enviada: Sáb Jan 06, 2007 5:22 pm Assunto: Problemas com Query SQL |
|
|
Olá,
É o seguinte: Tenho um programa onde são gravados CDs, e os programas contidos em cada CD... Até ai tudo bem... Mas agora que estou fazendo o formulário de busca, não estou conseguindo, pois a query que estou utilizando não me retorna nada...
Código: | ibqMain.SQL.Text := 'Select * from TBPRPROGRAMAS where prdescricao like :desc';
ibqMain.ParamByName('desc').AsString := '"%' + edtDesc.Text + '%"'; |
Tem alguma coisa errada na query? Pois fiz a mesma query utilizando o SQL editor do IBExpert, e coloquei a sintaxe igualzinha a que estou fazendo no programa, mas lá os dados foram retornados... Por que no programa não?
PS.: Eu fiz com parâmetro, porque se fizesse direto, o BD me retornava uma mensagem dizendo que a tabela não foi encontrada... |
|
Voltar ao Topo |
|
 |
naftali Novato

Registrado: Sábado, 6 de Janeiro de 2007 Mensagens: 3
|
Enviada: Sáb Jan 06, 2007 5:43 pm Assunto: |
|
|
Pessoal, já descobri o problema...
Ao invés de colocar: '"%', eu só coloco: '%'....
Vlw... |
|
Voltar ao Topo |
|
 |
LeandroAB Novato

Registrado: Segunda-Feira, 6 de Março de 2006 Mensagens: 60
|
Enviada: Dom Jan 14, 2007 1:07 am Assunto: |
|
|
Amigo,
na hora de passar o parametro concatenado, passa como quotedstr
Ex.: parambyname(<nome>).asstring := quotedstr(\'%\'+edit1.Text+\'%\')
Axo q funfa assim, nao cheguei a testar aki pq to sem delphi, se estiver errado, que me corrijam!!!
Abraços!
LeandroAB |
|
Voltar ao Topo |
|
 |
naftali Novato

Registrado: Sábado, 6 de Janeiro de 2007 Mensagens: 3
|
Enviada: Dom Jan 14, 2007 2:00 am Assunto: |
|
|
Vlw, cara... Agora não dá pra testar, mas assim que puder eu vejo... Abração  |
|
Voltar ao Topo |
|
 |
|