Página 1 de 1

CAMPO MEMO

Enviado: 29 Mar 2007 09:02
por reinaldo
Existe alguma maneira de adicionar uma linha no final de um campo memo automaticamente, através de funções do sistema, sem ter que editá-lo (memoedit) ?

Obrigado

Enviado: 29 Mar 2007 09:23
por Eolo
É só dar um REPLACE no campo memo, com ele mesmo concatenado com o que vc quer adicionar e, se for preciso, com uma quebra de linha chr(10) no meio:

replace memo with memo+chr(10)+"nova linha"

Eolo

Enviado: 29 Mar 2007 09:58
por Pablo César
Caros colegas,

Desculpe a minha intromissão, mas quando tratam de campo MEMO, enseguida vem a mente as experiências que ja passei por isso. Embora a sua pergunta fosse objetiva e obteve uma resposta adequada, gostaria de que dessem uma olhada neste tópico e tirar suas proprias conclusões:

https://pctoledo.org/forum/viewto ... memo+pablo

Um clip-abraço :)Pos

Enviado: 29 Mar 2007 10:45
por Eolo
Pablo,

Intromissão, nada. Esta é a idéia do forum, a gente trocar experiências!

Bem, eu nunca tive problemas com campo memo (Cli52, Blinker51, NTX), embora evite e/ou restrinja ao máximo o uso dele, mas pela razão a seguir.

Um caso típico é usar campos memo (ou TXT) em lojas de assistência técnica, onde a intenção é "descrever", em texto corrido, o problema apontado pelo cliente final dos equipamentos em manutenção. Só que isso é ruim, porque fica difícil, no futuro, classificar essas informações e tirar algum proveito delas.

Melhor ter uma codificação, "1234 Micro não Liga", "4445 Reinstalado XP2", "1222 Fonte em curto" etc. (num DBF), aí vc pode facilmente descobrir, no fim de um período, que por exemplo a fonte marcaX / modeloY dá muito pau, melhor parar de usar...

Sem a codificação, fica complicado extrair conclusões de "textos livres", ainda mais considerando erros e/ou duplicidade de grafia. Imagina o seu prg procurando por HD, hd, harddisk, hardisk, hard disk, disco, disco rígido, dsico etc...

Eolo

Enviado: 29 Mar 2007 10:56
por Pablo César
É, realmente para esse caso que você mencionou AELO. Mas quando as vezes é preciso leer todo uma história, o usuário se sente poderoso... Mas também nada impede de fazer a edição em modo TEXTO (arquivo) e conjugado com um resumo (tipo CHECK-LIST) para avaliação de qualidade após edição ou quem sabe até dentro do editor. Mas é bom ter mencionado isso, temos qe ter em conta cada necessidade do cliente.

Valeu ! :)Pos

campo memo

Enviado: 03 Abr 2007 10:14
por reinaldo
Deu certo, mas grudou o texto novo ao final da ultima linha do campo memo, não deu a quebra de linha.
Tem alguma maneira de fazer do jeito que preciso?

Enviado: 03 Abr 2007 10:20
por Pablo César
Reinaldo,

Experimente:

Código: Selecionar todos

replace memo with memo+chr(13)+chr(10)
e se quiser mais outra linha adicione:

Código: Selecionar todos

+chr(13)+chr(10)
Acho que é só isso que faltava. E nos diga se era isso que você queria.

Um clip-abraço :)Pos

CAMPO MEMO

Enviado: 05 Abr 2007 09:01
por reinaldo
Deu certo. Agora, a partir de várias funções do sistema estou atualizando os campos memo automaticamente, o que antes era feito manualmente pelos funcionarios.

Valeu, obrigado e Boa Páscoa a todos.