Árvore de páginas

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 20161016
  • Este recurso será encapsulado pelo Framework Advpl, para controlar por tabela onde este tipo de campo será utilizado.