cComandoSQLComando SQL enviado ao banco de dados por meio do DBAccess/TopConn.
AdvPL GuiaTCSqlExec( <cComandoSQL> ) --> nRetExecuta um comando SQL diretamente via TopConn/DBAccess.
TCSqlExec() executa comandos SQL que não retornam cursor de consulta, como instruções de atualização, criação temporária ou manutenção controlada. Deve ser usada com muito critério, porque contorna parte das proteções usuais das rotinas de negócio do Protheus.
TCSqlExec( <cComandoSQL> ) --> nRetcComandoSQLComando SQL enviado ao banco de dados por meio do DBAccess/TopConn.
Numérico. Retorna o código de execução informado pela camada TopConn/DBAccess; valide o comportamento no ambiente e versão utilizados.
#Include "TOTVS.ch"
User Function ExTCSqlExec()
Local cSql := "UPDATE " + RetSqlName("SA1") + " SET A1_XOBS = 'OK' WHERE D_E_L_E_T_ = ' ' AND A1_COD = '000001'"
Local nRet := TCSqlExec(cSql)
MsgInfo("Retorno SQL: " + CValToChar(nRet))
ReturnExecuta um UPDATE restrito por chave e mostra o código de retorno. Use apenas como exemplo didático e valide em homologação.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.