cStatementInstrução SQL adequada ao SGBD e contexto autorizados.
AdvPL GuiaTCSqlExec(cStatement) -> nStatusExecuta uma instrução SQL na conexão DBAccess corrente.
TCSqlExec retorna status numérico negativo na falha; não o interprete como número de linhas alteradas. A instrução depende do SGBD. O TDN alerta que SQL direto não atualiza campos de controle DBAccess. O exemplo comunitário usa UPDATE em produto e campo customizado; aqui analisamos o padrão sem reproduzir uma alteração em cadastro. O bloco abaixo apenas prepara execução e não é invocado. A consulta SQL e o tratamento de erro devem ser definidos pelo proprietário da conexão e da transação. (Fontes: refs. 1–2.)
TCSqlExec(cStatement) -> nStatuscStatementInstrução SQL adequada ao SGBD e contexto autorizados.
Numérico; negativo indica falha.
#Include "Protheus.ch"
User Function Ed688()
// Nao invocar com SQL externo: definir instrucao em laboratorio isolado.
Local bExecutar := {|cInstrucao| TCSqlExec(cInstrucao)}
ConOut(ValType(bExecutar))
Return NilCria bloco B, sem executar SQL. Ao integrar, conferir status < 0 e obter TCSQLError no contexto da falha. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 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.