eu até tenho hj isso, por exemplo, temos o sql, e para cada campo do sql 
existe uma definição dos campos, queria eliminar justamente para cada 
consulta essa criação de datafields, mas pelo visto n tem jeito


Daniel Bastos escreveu:
>
> 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 
> <mailto:berdamzinho%40yahoo.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>
> > > <mailto:berdamzinho%40yahoo.com.br <berdamzinho%2540yahoo.com.br>>>
> > escreveu:
> > > De: berdam <berdamzi...@yahoo.com.br 
> <mailto:berdamzinho%40yahoo.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> <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> <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 
> <http://www.curricular.com.br/berdam>
> > Acesse http://passandoveneno.blogspot.com 
> <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]
>
>  

-- 
-----------------------------------------------------
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

-----------------------------------------------------

Responder a