Histórico da Página
Erro: “Ocorreu um erro ao efetuar a leitura do registro: There is no row at position 0.”
...
Solução/Sugestão de Ajuste: Efetuar o tratamento verificando se existem rows e tabelas preenchidas no DataSet:
Informações | ||
---|---|---|
| ||
if(dataSet.Tables["VTUAVCONH"] != null && dataSet.Tables["VTUAVCONH"].Rows.Count > 0){...} |
Erro: “Missing the DataColumn 'FILTROALUNOS' in the DataTable 'VTurmas' for the SourceColumn 'FILTROALUNOS'”
...
Tal situação ocorre quando é enviada uma mensagem SOAP para o DataServer via WebService, e na mensagem não são acrescentadas todas as colunas exigidas pelo DataServer. As colunas aqui se referem àquelas definidas pelo DataSet utilizado pelo DataServer, no caso, o dataset ‘VTurmas’.
Solução/Sugestão de Ajuste: Basta adicionar à mensagem SOAP as colunas e seus valores exigidos pelo DataServer. Para saber quais colunas são exigidas pelo dataserver basta efetuar uma requisição do ReadView e obter a estrutura XML. Quando a estrutura não for suficiente, basta adicionar a coluna exigida ao XML e o valor.
Erro:“A coluna 'CODCOLIGADA' não pertence à tabela VTurmas”
...
Solução/Sugestão de Ajuste: Basta acrescentar a coluna no XML para envio da mensagem.
Erro:“Violação de chave estrangeira”
...
Solução/Sugestão de Ajuste: Para esta situação, basta avaliar a mensagem de erro e identificar entre quais tabelas está gerando a violação de chave.
Erro: “Violação de concorrência: UpdateCommand afetou 0 dos registros 1 esperados.”
...
Solução/Sugestão de Ajuste: Sugere-se uma análise prévia da equipe de Framework neste aspecto, antes da atuação no código-fonte de produtoverificar se os datasets estão com chave primária definida e se as tabelas do banco de dados também tem chave primária definida. Essa exceção pode ocorrer por concorrência ou outra coisa que pode estar alterando o dataset ou a query, fazendo com que a mesma não execute.
Erro: “Ocorreu um erro ao efetuar a leitura do registro: A tabela [VTurmas] da Relation Pai não possui nenhum registro”.
...
Solução/Sugestão de Ajuste: Em tese a própria Framework já efetua Internamente já é realizado o tratamento desta situação. Entretanto pode ocorrer que o sistema obrigue a inserção dos dados filho filhos antes dos dados pai. Neste ponto, Portanto sugere-se uma maior investigação, por parte do produto, para encontrar o agente causador do problema.
Erro:“A cadeia de caracteres de entrada não estava em um formato incorreto.”
...
Solução/Sugestão de Ajuste: Localizar e efetuar o ajuste do dado no XML para o formato exigido pelo DataServer.
Erro:“Coluna 'CODCOLIGADA' é somente leitura.”
...
Solução/Sugestão de Ajuste: Sugere-se uma análise prévia da equipe de Framework neste aspecto, antes da atuação no código-fonte de produtoverificar os dataservers (ReadRecord, xsd, DataProps) afim de encontrar alguma regra que esteja modificando a Propriedade ReadOnly da Coluna CODCOLIGADA, ou qualquer outra nesse mesmo cenário.