Fórum Erro Project BIS_Principal.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue. #378238
24/05/2010
0
Tenho uma dbgrid onde no click do usuario atualizo o contato que se encontra em outro formulario porém quando passo o parametro para a minha proc(iddoregistro) a minha aplicação fica travada por um bom tempo e posteriormente visualizo o erro
Project BIS_Principal.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue.
Estou trabalhando com um dbgrid datasource e dataset
o erro se da exatamente quando utilizado o requery para atualizar meu dataset, alguém pode me ajudar por favor(com certeza é alguma recursividade) segue o codigo que gera a exeção
function TCadastroContatoForm.getDataSet():TADODataSet;
begin
Result := self.ContatoDataSet;
end;
procedure TCadastroContatoForm.refreshContatos(idCliente: String);
begin self.EnderecosDataSet.Open;
self.EnderecosDataSet.Parameters.ParamByName('@idCliente').Value := idCliente;
self.EnderecosDataSet.Requery([]); self.getDataSet.Open;
self.getDataSet.Parameters.ParamByName('@idCliente').Value := idCliente;
self.getDataSet.Requery([]);
end;
begin
Result := self.ContatoDataSet;
end;
procedure TCadastroContatoForm.refreshContatos(idCliente: String);
begin self.EnderecosDataSet.Open;
self.EnderecosDataSet.Parameters.ParamByName('@idCliente').Value := idCliente;
self.EnderecosDataSet.Requery([]); self.getDataSet.Open;
self.getDataSet.Parameters.ParamByName('@idCliente').Value := idCliente;
self.getDataSet.Requery([]);
end;
Diogo Marcel
Curtir tópico
+ 0
Responder
Posts
24/05/2010
Fábio Cruz
Qual o banco?
Essa mensagem é exibida devido ao estouro da capacidade de algum campo no dataset.
Essa mensagem é exibida devido ao estouro da capacidade de algum campo no dataset.
Responder
Gostei + 0
25/05/2010
Diogo Marcel
Ow me desculpe o banco e o sql server 2005
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)