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