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 

DBGRID + Delphi XE5

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


Registrado: Segunda-Feira, 15 de Abril de 2013
Mensagens: 175

MensagemEnviada: Seg Set 30, 2013 3:41 pm    Assunto: DBGRID + Delphi XE5 Responder com Citação

Boa tarde,

Estou com um problema.. Tenho um DBGRID ligado a um DataSource>Query que vou utilizar para gravar dados em uma tabela.

O problema é que não consigo inserir informações no campo, está como se estivesse com o ReadOnly=True

Alguém sabe como resolver ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Seg Set 30, 2013 5:22 pm    Assunto: Re: DBGRID + Delphi XE5 Responder com Citação

JonasB escreveu:
Boa tarde,

Estou com um problema.. Tenho um DBGRID ligado a um DataSource>Query que vou utilizar para gravar dados em uma tabela.

O problema é que não consigo inserir informações no campo, está como se estivesse com o ReadOnly=True

Alguém sabe como resolver ?
Olá, tem query que não deixa fazer insert diretamente, também tem aqueles querys que utilizam JOINS no seu select que em alguns bancos também não deixam fazer insert.

Existe algumas configurações no dbgrid também que não deixa fazer insert.

De mais detalhes, para que o pessoal possa ti ajudar.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
JonasB
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 15 de Abril de 2013
Mensagens: 175

MensagemEnviada: Seg Set 30, 2013 9:25 pm    Assunto: Responder com Citação

Estou utilizando a query do Interbase.. Mais na verdade não é que não tá incluindo no banco de dados, na verdade nem mesmo consigo inserir valores no DBGRID, não deixa digitar nada..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Ter Out 01, 2013 10:43 am    Assunto: Responder com Citação

JonasB escreveu:
Estou utilizando a query do Interbase.. Mais na verdade não é que não tá incluindo no banco de dados, na verdade nem mesmo consigo inserir valores no DBGRID, não deixa digitar nada..
Mude para o IBDataSet para ver se funciona.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
brasidata
Novato
Novato


Registrado: Sexta-Feira, 28 de Outubro de 2005
Mensagens: 22

MensagemEnviada: Dom Nov 17, 2013 2:21 pm    Assunto: Uma possibilidade Responder com Citação

Cara.

Não sei se você já resolveu o seu problema, mas tive exatamente a mesma situação aqui e descobri que o que estava causando isso era a implementação do evento OnStateChange do DataSource.
Tirei tudo o que estava nesse evento e o DBGrid voltou a aceitar as edições.
Tinha implementado o seguinte código nesse evento:
Código:

  if dsMensalidades.State in [dsInsert, dsEdit] then
    DBGridMensalidades.Options := DBGridMensalidades.Options - [dgRowSelect]
  else
    DBGridMensalidades.Options := DBGridMensalidades.Options + [dgRowSelect];

A ideia era que somente mostrasse a seleção da linha inteira se não estivesse em modos de edição ou inserção, mas por algum motivo ou bug, isso faz com que o DBGrid pare de aceitar edições (você sequer consegue digitar algo nas celulas).
Infelizmente tive que tirar esse código pra conseguir usar o DBGrid para edição.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
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