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 

Ajuste e Exclusão de coluna DBgrid (RESOLVIDO)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
gerpiruk
Novato
Novato


Registrado: Quinta-Feira, 11 de Outubro de 2012
Mensagens: 43

MensagemEnviada: Seg Fev 11, 2013 10:54 pm    Assunto: Ajuste e Exclusão de coluna DBgrid (RESOLVIDO) Responder com Citação

Olá pessoal, boa noite,
Obrigado desde já a quem me ajudar.
Seguinte,
Tenho um DBGRID ligado a um Datasource o qual por sua vez esta ligado a uma QUERY conforme mostra imagem a seguir.

http://img820.imageshack.us/img820/2036/tela1u.jpg

O problema é o seguinte, como faço para ajustar a largura das colunas e excluir algumas que não quero que sejam exibidas, conforme esta imagem a seguir?

http://img6.imageshack.us/img6/7224/tela2d.jpg

Obs:. Quando o DBgrid esta ligado direto a uma TABELA ai eu consigo alterar isso que estou querendo (Exemplo imagem abaixo), porem quando esta ligado em uma QUERY ai é só pedindo ajuda de vçs mesmo.

http://img339.imageshack.us/img339/5900/tela3x.jpg
_________________
Nada poderá nos separar do amor de Deus, que está em Cristo Jesus nosso Senhor.


Editado pela última vez por gerpiruk em Ter Fev 26, 2013 10:37 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Ter Fev 12, 2013 7:45 am    Assunto: Responder com Citação

Olá gerpiruk!
Dê dois cliques na DBGrid e configure as colunas manualmente, clicando no botão Add New. Mas atenção: ao adicionar as colunas, você deve preencher a propriedade FieldName de acordo com o nome da coluna que estará na Query.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
drgarcia1986
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 27 de Novembro de 2009
Mensagens: 211
Localização: São Paulo

MensagemEnviada: Ter Fev 12, 2013 10:14 am    Assunto: Responder com Citação

se você quer que uma campo não seja exibido no dbGrid basta você fazer algo assim

query.fieldByName('nomeDoCampo').visible := false;

ele está lá, mas não vai aparecer no grid.
_________________
http://drgarcia1986.wordpress.com
https://github.com/drgarcia1986
http://twitter.com/drgarcia1986
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
Oseiasao
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 14 de Outubro de 2011
Mensagens: 303

MensagemEnviada: Ter Fev 12, 2013 11:30 am    Assunto: Responder com Citação

Boa tarde GerPiruk, blezinha meu caro ?

Pois bem, seu problema pode ser resolvido facilmente, da forma que está voce pode apenas ajustar, note que na imagem tela3x.jpg vc já esta com os campos inseridos, a penultima opção das propriedades é "Visible", basta vc deixar esta opção false, e o campo selecionado não irá aparecer na grid.
Outra forma: pra voce torna-lo ajustável, vc pode definir isto no proprio dbgrid, com o grid conectado ao data source e com a query tbeim conectada, vc clica em inserir tudo, acho que é "add all", aí todos os campos da tabela ira para o grid, vc vai selecionando os campos que não quer que apareça e os marca como false, e assim tbeim vc ajusta a largura de cada campo, e pronto, feito meu caro.
_________________
Melhor é o fim das coisas do que o principio delas .... (Salomão)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
gerpiruk
Novato
Novato


Registrado: Quinta-Feira, 11 de Outubro de 2012
Mensagens: 43

MensagemEnviada: Ter Fev 26, 2013 10:36 am    Assunto: Responder com Citação

Batera escreveu:
Olá gerpiruk!
Dê dois cliques na DBGrid e configure as colunas manualmente, clicando no botão Add New. Mas atenção: ao adicionar as colunas, você deve preencher a propriedade FieldName de acordo com o nome da coluna que estará na Query.


Perfeito, cara!

Isso mesmo,

Uma dica para quem estiver com a mesma dúvida,
No meu caso estou trabalhando com ADO, liga o DBGRID em um datasource o qual fica ligado a uma a Table, ativa a mesma e faz as configurações que quiser, desde uma exclusão de coluna até ajuste de linha e depois que tiver tudo certo só muda o datasource para o query e pronto fica do jeito que a pessoa quer.

Valeu Oséiasao e Drgarcia1986 pela força também.
_________________
Nada poderá nos separar do amor de Deus, que está em Cristo Jesus nosso Senhor.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi 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