Herança e ClientDataSet
Pessoal estou usando herança.
Fiz um formulário de cadastros e fiz um form para os botões de navegação das telas. Em tempo de execução adiciono este navigator na tela de cadastro.
Eu passo o ClientDataSet da tela de cadastro para o form de navegação somente por referencia:
Mas quando tento salvar ele dá erro dizendo que já tem outro usuário utilizando o registro.
Estou usando DBExpress com MS SQL Server 2005.
[]a,
Marlon
Fiz um formulário de cadastros e fiz um form para os botões de navegação das telas. Em tempo de execução adiciono este navigator na tela de cadastro.
Eu passo o ClientDataSet da tela de cadastro para o form de navegação somente por referencia:
{ Local da tela de cadastros }
// parametrizar aonde fica isto no sistema, telas separadas ou juntas
pnlCadastro.Parent := Self;
pgcControle.Visible := False;
{ Abre o registro, tem que setar no valor correto }
dspEdicao.DataSet := qryEdicao;
cdsEdicao.Open;
{ Adicionando os botões de navegação }
navBotoes := TFormNavigatior.Create(Self);
navBotoes.ManualDock(pnlBotoes);
navBotoes.Show;
prTransferVars;
{ Setando o cdsEdicao da tela para o botão de navegação }
navBotoes.fCDS := cdsEdicao;
Mas quando tento salvar ele dá erro dizendo que já tem outro usuário utilizando o registro.
Estou usando DBExpress com MS SQL Server 2005.
[]a,
Marlon
Et.vinny
Curtidas 0
Respostas
Osocram
31/08/2009
veja se no SqlQuery vc setou corretamente o ProviderFlags.InKey = true nos campos que são PK.
e se no DataSetProvider mudou UpdateMode = upWhereKeyOnly
e se no DataSetProvider mudou UpdateMode = upWhereKeyOnly
GOSTEI 0
Et.vinny
31/08/2009
Thanks....
funcionou redondo....
Deixa te agrader do último post que vc me ajudou....
funcionou redondo....
Deixa te agrader do último post que vc me ajudou....
GOSTEI 0
Osocram
31/08/2009
As ordens amigo.
Estamos aqui p compartilhar conhecimento
XD
Estamos aqui p compartilhar conhecimento
XD
Thanks....
funcionou redondo....
Deixa te agrader do último post que vc me ajudou....
GOSTEI 0