Boa tarde, Eu prefiro carregar a querys assim: adoconpessoal.SQL.Text:= 'select * from pessoal a, cargo b, equipe c '+ ' where a.codc = b.codc and a.code = c.code and '+ ' a.ativo = '+#39+'S'+#39+' and a.nome like '+ .... // #39 = ' Dá um pouco de trabalho.... mas o efeito, para documentação, acho bem melhor... []'s --- Em delphi-br@yahoogrupos.com.br, Rodrigo Brito <[EMAIL PROTECTED]> escreveu > Boa Tarde, > > Gostaria da ajuda de vcs no seguinte: > > Criei uma tela de consulta onde tenho alguns campos para filtrar > ao brir a tela ele me traz no grid os registros cadastrados > utilizo a seguinte query para consulta ( está query está no componente > ADOquery) > (select * from pessoal a , cargo b, equipe c where a.ativo = 'S' and > a.codc = b.codc and a.code = c.code) > aqui está trazendo os meus registros que estão marcados como ativo. > está OK > > mas quando vou fazer algum filtro através da procedure abaixo > > procedure Tfmconspessoal.Filtrar; > begin > adoconpessoal.Active := false; > adoconpessoal.SQL.Clear; > adoconpessoal.SQL.Add ('select * from pessoal a, cargo b, equipe c where > a.codc = b.codc and a.code = c.code and *a.ativo = "s"* and a.nome like > '+ QuotedStr(edit1.Text+'%') + ' and a.sigla like > '+QuotedStr(edit2.Text+'%') + ' and b.nome like > '+QuotedStr(DBLookupComboBox1.Text+'%') + ' and c.nome like > '+QuotedStr(DBLookupComboBox2.Text+'%')) ; > adoconpessoal.active := true; > and. > quando ativa o filtro ele me da o seguinte erro * " Invalid Column name > 's'* -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html