Perguntas Erro Work area not in use

Mais
4 anos 4 meses atrás #32894 por lucas_lott
Bom dia,
Estou com um pequeno problema, fiz um função que é chamada através de um gatilho, essa função me retorna um único dado, porém da erro em um gatilho padrão da Totvs:
"Erro no Gatilho: C7_PRODUTO Sec.001 - Work area not in use"

Alguem saberia me dizer como eu conseguiria resolver esse problema? Se eu não chamar minha função não apresenta esse erro, segue print dos dois gatilho e treco onde executo a query;
cSQL := ChangeQuery(cSQL)
//HS_MSGINF(cSQL,"","")
TCQUERY cSQL NEW ALIAS "QRYB1"

DbSelectArea("QRYB1")
DbGoTop()

while !Eof()
nRet := QRYB1->CONV
DbSelectArea("QRYB1")
DBSKIP()
end
DbSelectArea("QRYB1")
DbCloseArea()
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
4 anos 3 meses atrás - 4 anos 3 meses atrás #32902 por lucas_lott
Respondido por lucas_lott no tópico Erro Work area not in use
Boa tarde!

Acabei esquecendo de responder, consegui resolver o problema colocando uma variável
Local aAreaX := GetArea() e no final um RestArea(aAreaX)
Ultima edição: 4 anos 3 meses atrás por lucas_lott.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.075 segundos
Joomla templates by a4joomla