GetLastQuery

Busca a última query executada via BeginSql / EndSql

Exemplo da Rotina:

aDados := GetLastQuery() //[1] = Alias, [2] = Query

Exemplo 1- Executando uma consulta, e após fechá-la pegando a query:

	//Construindo a consulta
	BeginSql Alias "SQL_SBM"
		SELECT    
			BM_GRUPO,
			BM_DESC
		FROM
			%table:SBM% SBM 
		WHERE
			BM_FILIAL  = %xFilial:SBM%
			AND SBM.%notDel%
	EndSql
	
	//Fecha a consulta
	SQL_SBM->(DbCloseArea())
	
	//Pega as informações da última query
	aDados := GetLastQuery()
	
	//Mostra mensagem com todas as informações capturadas
	cMensagem := ""
	cMensagem += "* cAlias - " + aDados[1] + Chr(13) + Chr(10)
	cMensagem += "* cQuery - " + aDados[2]
	MsgInfo(cMensagem, "Atenção")

 

Exemplo em Vídeo:

Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.

 

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;

Referências:

TDN