Pq não usa uma estrutura configuração para as pesquisas? Tipo: Vc cria uma estrutura de definição onde contenha os campos do grid, os campos pesquisáveis e etc. Dai vc leria desta estrutura e criaria tudo dinâmicamente. Estes dados poderiam estar persistidos em um arquivo junto da sua aplicação ou mesmo no banco. Para novas pesquisas seria necessário adicionar apenas mais parâmetros a este arquivo.
2009/1/29 berdam <berdamzi...@yahoo.com.br> > tbm tinha pensado nisso, mas em relação, ao tamanho dos campos para > aparecer no dbgrid. modifica no braço mesmo > > Ricardo César Cardoso escreveu: > > > > Geralmente eu uso Aliases para esses campos veja: > > > > [code] > > Select cd_cliente as Codigo, nm_cliente as Nome > > >From clientes > > Where nm_cliente = :nome > > [/code] > > > > Quando vc aponta um grid pra esse datasource, as colunas já aparecem > > com esses apelidos. > > > > No Firebird você pode colocar o alias entre aspas duplas ou não, > > dependendo do que você quer disponibilizar na visualização. Se colocar > > entre aspas duplas, pode usar caracteres acentuados e espaços em > > branco. Se não usar as aspas não é possível usar caracteres acentuados > > nem espaços em branco, pois nesse caso você só está dando um apelido > > (alias) para um campo. No caso das aspas você está atribuindo um > > título para a coluna. > > > > Espero ter sido claro. > > > > Atte, > > Ricardo. > > > > __________________________________________________________ > > > > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" > > > > --- Em qua, 28/1/09, berdam <berdamzi...@yahoo.com.br > > <mailto:berdamzinho%40yahoo.com.br <berdamzinho%2540yahoo.com.br>>> > escreveu: > > De: berdam <berdamzi...@yahoo.com.br > > <mailto:berdamzinho%40yahoo.com.br<berdamzinho%2540yahoo.com.br> > >> > > Assunto: Re: [delphi-br] Consulta genérica > > Para: delphi-br@yahoogrupos.com.br <mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > > Data: Quarta-feira, 28 de Janeiro de 2009, 23:43 > > > > obrigado ricardo, mas acho que n expliquei direito, na verdade meu > > > > problema n é em montar a consulta, é fazer com que os datafields que > > > > aparecem na tela que mostra a consulta sejam mostrados de uma maneira > > > > mais genérica, pois oq acontece, quando eu monto a consulta com o sql, > > > > se eu colocar esses campos direto no grid, os nomes e tamanhos do campo > > > > do grid ficam iguais aquele que existem no banco de dados, oq a gente > > > > faz atualmente é uma método que modifica esses campos e adiciona um > > > > nome, por exemplo, na consulta de clientes aparace cd_cliente, nome_cli, > > > > para o usuário do sistema isso n fica legal, oq a gente faz, alteramos > > > > esses campos para cd_cliente = Código do cliente, nome_cli = Nome do > > > > cliente, gostaria de saber quais as técnicas que o pessoal usa para > > > > fazer a consulta. Aqui onde trabalho tenho uma te;a genérica de > > > > consulta, assim n precisamos em toda parte do sistema ficar criando > > > > consultar, criamos apenas uma vez nessa unit, e usamos em todo o sistema. > > > > Ricardo César Cardoso escreveu: > > > > > > > > > > Olha, se estiver trabalhando com um banco Interbase ou Firebird, use o > > > > > IBExpert. Na versão personal ele tem o chamado Intellisense (ou abrir > > > > > um combo enquanto digita) e tb auto completar. > > > > > > > > > > Quando vc tem a versão completa (acho que chamada de Professional) > > > > > você monta queries clicando e arrastando campos da tua tabela. E ele > > > > > gera o código necessário > > > > > > > > > > E o melhor de tudo é que ele salva todas as instruções de consulta num > > > > > arquivo com a instrução .SQL > > > > > > > > > > Não sei se é exatamente o que vc queria saber... se não for, me > > > > > desculpe e desconsidere essa mensagem. > > > > > > > > > > Atte, > > > > > Ricardo. > > > > > > > > > > ____________ _________ _________ _________ _________ _________ _ > > > > > > > > > > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! " > > > > > > > > > > --- Em qua, 28/1/09, berdam <berdamzinho@ yahoo.com. br > > > > > <mailto:berdamzinho %40yahoo. com.br>> escreveu: > > > > > > > > > > Galera, queria sabe do pessoal quais as técnicas que vcs usam para > > > > > > > > > > realizar as consutlas no banco de dados. Onde trabalho criamos as > > > > > > > > > > definições dos campos usados no sql de consulta. > > > > > > > > > > Mas em todas as consultas que criamos, temos que ir em um arquivo > > > > > > > > > > determinado e criar todas as definições dos campos usados na consulta, > a > > > > > > > > > > manutenção é meio ruim. > > > > > > > > > > Alguém tem alguma idéia melhor??? > > > > > > > > > > > > > > > > > > > > > > > > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com> > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- > ----------------------------------------------------- > Uberdam Cavaletti > Formado em Tecnologia da informação - Unoesc - Xxe > Pós graduado em Desenvolvimento Java - Unoesc - Xxe > > Acesse http://www.curricular.com.br/berdam > Acesse http://passandoveneno.blogspot.com > > ----------------------------------------------------- > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]