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