SUBSTITUINDO PALAVRAS

USUARIO.EXCLUIDOS 29/03/2005 12:38:15
#75562
Veja a seguinte situação:
No text1 eu tenho a frase “Eu adoro voce.”
Quero substituir esse “voce” por “você”. A lista de substituições está na “Tabela” de um banco de dados.
Depois de abrir esse bd, como eu faço para procurar e substituir a palavra “voce” por “você”?
A frase final deve ser “Eu adoro você.” e deverá ficar no text2

Abraços
USUARIO.EXCLUIDOS 29/03/2005 12:42:35
#75564
Resposta escolhida
Se vc souber como procurar registros no recordset, faça a substituicao de TODAS as palavras da tabela através da função Replace.

Exemplo:
  Replace$("Eu adoro voce.","voce","você") 
USUARIO.EXCLUIDOS 29/03/2005 14:12:44
#75582
ãcho que não me entendeu.
Imagine que no form tenha o text1 e o text2, no text1 o usuário coloca a frase, e no text2 a substituição é feita....
todas as palavras que estiver cadastradas na tabela deverão ser substituidas.
Como eu faço isso?
obrigado por ajudar...
USUARIO.EXCLUIDOS 29/03/2005 14:15:19
#75583
Como está disposta a sua tabela?
USUARIO.EXCLUIDOS 29/03/2005 14:17:40
#75585
campo "Palavra" (voce)
campo "Substituição" (você)
USUARIO.EXCLUIDOS 29/03/2005 14:41:04
#75589
USUARIO.EXCLUIDOS 29/03/2005 16:48:44
#75615
''' OBS.: nao colokei as rotinas de recordset, pois creio eu q vc já sabe faze-las, caso nao
saiba poste aki

''' Espero que vc entenda...hehhe

text2 = Replace$(text1, m_Recordset!palavra, m_recordset!Substituicao)
m_recordset.movenext
do while not m_recordset.eof
text2 = Replace$(text2, m_Recordset!palavra, m_recordset!Substituicao)
m_recordset.movenext
loop
Tópico encerrado , respostas não são mais permitidas