Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Atual »

Esta build contempla uma correção na utilização de campos "D" Data do AdvPL usando um tipo de dados nativo no SGDB (date, ou datetime), ao invés de char ou VarChar , com 8 bytes, onde o campo "D" Data do AdvPL é gravado como uma String, no formato AAAMMDD"

Situação

Uso de navegação USAM em tabela do DBAcces com mais de 40 registros, onde o campo "D" Data do AdvPL usa um tipo de campo nativo para datas do SGDB, e a aplicação está fazendo leitura sequencial de dados sobre um índice – por exempo "While !(EOF()).. DbSKip()", onde existem registros que a data está com valor NULL .  

OcorrênciaDependendo do valor constante no campo da ultima leitura no cache de navegação interno do DBAccess, um DBSkip() poderia reposicionar no registro atual (sem ir para o próximo) indefinidamente, deixando a aplicação AdvPL em looping.
Correção
Informações adicionais
  • Não há chamado relacionado. Ocorrência identificada nos procedimentos de teste e homologação do recurso de uso de data em formato nativo.
  • Referente à ocorrência: TEC-7433
  • Disponível a partir do DBAccess Build 20160913
  • Este recurso é novo, presente a partir da Build 20191119, e será encapsulado pelo Framerork Advpl, para controlar por tabela onde este tipo de campo será utilizado.
  • Sem rótulos