Artigos sobre DB Helpers

DBHelpers 3

Acabo de publicar uma nova versão de DBHelpers. A versão 3 resolve alguns bugs de TRecordEnumerator e adiciona o novo método Restore.
Se você acompanhou o histórico da unit DBHelpers, sabe que o objetivo de TRecordEnumerator é percorrer todo o dataset (opcionalmente filtrado) restaurando automaticamente ao final as propriedades Active, Filter e Filtered, além de desabilitar [...]

DBHelpers 2, RecordEnumerator

Estou publicando uma nova versão da unit DBHelpers, com algumas novidades interessantes:

Nova propriedade Editing em TDataSetHelper, equivalente a
State in dsEditModes

Novo método Sum em TDataSetHelper, que retorna o somatório dos valores de um campo numérico, opcionalmente considerando um filtro

Nova propriedade CurrentIsNull em TFieldHelper (sugestão de Bruno Sanson)
RecordEnumerators: classe, interface e método GetEnumerator de TDataSetHelper, que facilita [...]

Class helpers

Uma situação comum para quem usa a arquitetura DataSnap é tratar manualmente valores de campos no evento OnBeforeUpdate do componente TDataSetProvider. O evento tem um parâmetro DeltaDS que é um dataset. Para pegar o valor atual de um campo você usa a propriedade NewValue, certo? Bem, na verdade isso só é valido se o campo [...]