ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problemas com Query SQL

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
naftali
Novato
Novato


Registrado: Sábado, 6 de Janeiro de 2007
Mensagens: 3

MensagemEnviada: Sáb Jan 06, 2007 5:22 pm    Assunto: Problemas com Query SQL Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
naftali
Novato
Novato


Registrado: Sábado, 6 de Janeiro de 2007
Mensagens: 3

MensagemEnviada: Sáb Jan 06, 2007 5:43 pm    Assunto: Responder com Citação

Pessoal, já descobri o problema...

Ao invés de colocar: '"%', eu só coloco: '%'....

Vlw...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LeandroAB
Novato
Novato


Registrado: Segunda-Feira, 6 de Março de 2006
Mensagens: 60

MensagemEnviada: Dom Jan 14, 2007 1:07 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
naftali
Novato
Novato


Registrado: Sábado, 6 de Janeiro de 2007
Mensagens: 3

MensagemEnviada: Dom Jan 14, 2007 2:00 am    Assunto: Responder com Citação

Vlw, cara... Agora não dá pra testar, mas assim que puder eu vejo... Abração Wink
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB