COMO GRAVAR TEXTO FORMATADO EM MEMO RTF ACCESS?

RENATOTEOTONIO 10/06/2013 20:22:16
#424574
Como posso gravar texto formatado em campo memo (RTF) de banco de dados access?. Até consigo fazê-lo desde que não use palavras acentuadas e nem [Ô]ç[Ô].
Acontece que quando gravo o resultado substitui cedilhas, acentos e afins por caracteres aleatórios.

Agradeco desde já a ajuda.

Renato
OCELOT 11/06/2013 09:56:36
#424583
Tudo depende de como você faz, como você não falou nada do como fez não tem muito como o pessoal te ajudar.

O que posso dizer é que se não está assim ainda, eu diria que o ideal é você criar o campo como Memorando e no formato de texto deixar como Texto sem Formatação e não como Rich Text, e na hora de gravar você passa o Rtf para este campo, que nada mais é que um texto com vários caracteres de controle.
RENATOTEOTONIO 11/06/2013 11:10:42
#424588
Caros amigos,
desculpe a falta de detalhes.
Entao vamos la:

Tenho uma tabela access com um campo memo formatado onde se encontra um texto formatado e uma ou mais palavras chave. Esse campo sera utilizado como base para gerar etiquetas, onde cada registro sera uma etiqueta, e as palavras chaves serão substituídas por valores mesclados de outro banco de dados. Em outra tabela com um campos memo formatado serão armazenadas as etiquetas já com as palavras chaves substituídas, ex:

Nome: campo1
Profissão: campo2
Salario: campo3

onde as palavras chave campo serão substituídas,ex:

Nome: Renato Silva
Profissão: Analista de Sistemas
Salario: Trezentos reais

O problema acontece quando já tenho uma string em HTML com a etiqueta (já mesclada) e após a gravação no campo memorando, os acentos, cedilhas e outros são trocados outros caracteres sem sentido.
Note que antes de gravar a string referida, dou uma pausa na execução do VB.Net, pego o valor desta variável string, jogo num arquivo texto (notepad) e gravo com extensão HTML. Em seguida abro o arquivo no Browser e a etiqueta esta perfeita.
Mas ao prosseguir e dar o insert na tabela, o resultado e o já mencionado acima.

Desde já agradeço a colaboração.
PS: minha chefe esta me cobrando isso, pois prometi que o faria.
Faça seu login para responder