× Linguagem de Programação ADVPL

Perguntas Como fazer update em campo memo??

Mais
8 anos 3 meses atrás #29986 por saranery
Boa tarde pessoal,

Tenho uma customização de uma tela simples com um campo Memo que parou de funcionar depois da atualização que fizemos do sistema.

Antes, eu atualizava normalmente o conteúdo do campo fazendo assim:

recLock("SZE",.F.)
SZE->ZE_GTASS := _nGetObs //observação digitada pelo usuário
msUnlock()

Depois que atualizamos, não funciona mais, a rotina insere normalmente, mas não consegue editar.
Tentei ajustar fazendo assim:

recLock("SZE",.F.)
SZE->ZE_GTASS := CHR(13)+CHR(10)+SZE->ZE_GTASS+CHR(13)+CHR(10)+_nGetObs
msUnlock()

Continua não funcionando, no campo só fica o primeiro texto digitado.

Tentei assim também:
MSMM(SZE->ZE_GTASS,,,alltrim(SZE->ZE_GTASS + _nGetObs),1,,,"SZE","ZE_GTASS")

Mas também não funciona porque o campo memo customizado é do tipo real, por isso a função MSMM não atualiza o campo.


Na versão anterior do Protheus,a rotina funciona bem, só depois da atualização que parou de funcionar.
Versão anterior:
Build: 7.00.121227P-20131106
Release do RPO: R8

Versão atual:
Build: 7.00.131227A-20151103 - 32 bits
Release do RPO: R8
Versão da Lib:20151013.2

Alguém já viu esse erro? Podem me dar uma luz?
Obrigada desde já

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 3 meses atrás #30019 por saranery
Respondido por saranery no tópico Como fazer update em campo memo??
Oi pessoal, descobri onde eu estava errando, no fonte, eu estava lendo a tabela, copiando o conteúdo do campo memo para uma variável, atualizando a informação e depois tentando gravar o conteúdo da variável atualizada novamente pra tabela...ao invés de ler a tabela e copiar os dados pra outro campo e só depois atualizar, eu mudei pra acessar o campo na tabela direto, assim ele atualiza.
Vlw

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.095 segundos
Joomla templates by a4joomla