Sempre que você precisar validar a existencia de um determinado dado no banco, mas não vai precisar utilizar o mesmo posteriormente, use o can-find. Isto vai ajudar bastante na performance do seu sistema, visto que não estará trafegando um registro inteiro pela rede, mas apenas tendo um retorno de sim ou não para a existencia da informação. O uso é simples, como abaixo:
If can-find(FIRST customer where customer.name = "João Pereira da Silva" and customer.city = "Joinville") then
message "cliente encontrado! ".
If not can-find(customer where customer.cust-num = 99) then
message "Chave informada ainda não existe".
Um comentário:
Pow continua com o blog não desiste, temos pouco material de Progress disponível para consultas na internet.
Abraço!
Postar um comentário