Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição

Lj1170MM - Tratamento de campo Tipo Memo Real no Banco de Dados

Observações

Este ponto de entrada, utilizado pela rotina de exportação dos dados da carga da Venda Assistida Off-Line, deve ser é utilizado para retornar o comando com a sintaxe para de conversão de um campo Tipo Memo Real para tipo caractere na instrução SELECTrealizada no banco de dados para possibilitar que na carga , gerar seja gerada a informação dos campos tipo Memo Real.

Para cada Banco de Dados existe uma sintaxe padrão a ser utilizada. Portanto, deve ser utilizada a sintaxe de acordo com o banco de dados utilizado para converter as informações de um campo Memo Real para tipo caractere.

No exemplo abaixo foi disponibilizado um exemplo para exemplo para os banco de dados MsSQL e DB2. Para outros bancos de dados deve ser utilizada a sintaxe suportada pelo banco de dados em questão.

Exemplos

User Function Lj1170MM()
Local cAliasTAB := ParamIXB[1]
Local cCampoTAB := ParamIXB[2]
Local cRet := ""

If <Banco MSSQL>
cRet := "CONVERT(VARCHAR(4000),CONVERT(VARBINARY(4000)," + cCampoTAB + " ))"
ElseIf <Banco DB2>
cRet := "CAST(" + cCampoTAB + " AS VARCHAR(4000))"
EndIf

Return cRet

...

 

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Parâmetros

cAlias: (Caracter)

...

Alias da tabela em questão que está sendo exportada.

...



cCampo: (Caracter)

...

Campo em questão do Tipo Memo Real.

...

 

...

Retorno

cRet (Caractere)
Sintaxe do banco de dados para retornar o coluna convertida de Memo Real para caractere a ser utilizada na query que será gerada a carga.

Programa Fonte

LOJA1170.PRW