Fórum Herança e ClientDataSet #374391
31/08/2009
0
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
Curtir tópico
+ 0Posts
01/09/2009
Osocram
e se no DataSetProvider mudou UpdateMode = upWhereKeyOnly
Gostei + 0
01/09/2009
Et.vinny
funcionou redondo....
Deixa te agrader do último post que vc me ajudou....
Gostei + 0
01/09/2009
Osocram
Estamos aqui p compartilhar conhecimento
XD
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)