Descrição:

Troca aspas simples de uma string pelas funções chr(39) ou char(39) conforme o banco de dados conectado, após as trocas, o conteúdo é colocado entre aspas simples, formando assim uma string no formato SQL.


Exemplos de entradas e saídas

Entrada Saída
'testeCHR(39)||'teste'
tes'te'tes'||CHR(39)||'te'
teste'teste'

Obs.: Os valores CHR e || podem mudar de acordo com os parâmetros enviados ou banco de dados conectado.

Sintaxe:

FwQtToChr( <cString> )

Parâmetros:

NomeTipoDescriçãoObrigatório
cStringCaracterString que será coloca entre aspas e terá seu conteúdo de aspas simples escapadoX

Retorno:

cString → Caracter - String formatada para o SQL

Exemplo:

#include "protheus.ch"

//-------------------------------------------------------------------
/*/{Protheus.doc} qtToChr
Exemplo de utilização da função FwQtToChr

@author Daniel Mendes
@since 14/04/2021
@version 1.0
*/
//-------------------------------------------------------------------
user function qtToChr()
local cString as char

cString := "gota d'água"

//Para uso dessa função, é necessário que exista uma conexão com o banco de dados (TCLink)
ConOut(FwQtToChr(cString))

return



Essa função está disponível na lib 20210517 ou superior



<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>