Como saber se FWExecStatement():ExecScalar() deu EOF?

Estou utilizando a classe FWExecStatement() para executar consultas SQL especificamente o método ExecScalar(), funciona perfeitamente, porém estou com um pequeno problema em algumas situações, como saber se o método retornou branco por exemplo ou retornou EOF ? Para campos numéricos tenho o mesmo problema, se retorna zero, como saber se existe um registro com zero ou se ele deu EOF ?

Olá,

Não é possível saber se você está em EOF ou não, o método ExecScalar abre a query, pega o valor solicitado e retorna o mesmo, estando em EOF, retornará zero, vazio etc.

Se você possui essa necessidade de fazer se está em EOF, é melhor utilizar o método OpenAlias.

Documentação: https://tdn.totvs.com/display/public/framework/FWExecStatement

1 curtida