FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Mostrar texto de un DBMemo a partir de un caracter
Hola gente genia! ja les cuento, tengo un dbmemo conectada a una base de datos, en los campos memo, el texto, contiene muchos codigos y caracteres , yo solo quiero mostrar el texto en el memo que por ejemplo empieza despues de un caracter y termina con el mismo ej #texto texto texto# antes y despues se ven codigos que no me interesan, que codigo puedo usar?
|
#2
|
||||
|
||||
Hola exequielmatias1.
Podes usar el evento AfterScroll del TDataSet.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias ecfisa!! me salio perfecto, pero solo me recupera la primer linea que encuentra, quiero hacerlo con un while para que busque en todo el texto, pero algo mal estoy haciendo, no se me ocurre como poner el while en este codigo. gracias!
|
#4
|
||||
|
||||
Hola exequielmatias1.
Para que te muestre todos aquellos caracteres del texto que estén comprendidos entre dos delimitadores:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 10-08-2013 a las 23:11:54. Razón: agregar uses |
#5
|
|||
|
|||
hola! gracias por tu respuesta, lamentablemente con el ultimo codigo solo me devuelve la primer linea..
te explico mas o menos lo que intento hacer.. tengo un dbmemo conectada desde un ADOQuery una base de datos en access. En uno de los campos memo, contiene texto con muchos codigos y caracteres , yo solo quiero mostrar un codigo que esta dentro del memo que siempre empieza por ej. con SABxxxx luego son 4 letras diferentes pero siempre en total son 8 caracteres. por ejemplo mi texto del memo es: xtxtxtxtxtxtxtyxtxtxt #SABAEIOU#txtxtxtxtxtxt @@textotextotexto # SABUOIEA# textotextotextotexto (..)*100 y quiero que en mi dbmemo solo muestre SABAEIOU SABUOIEA ademas otro dato este codigo de 8 caracteres antes tiene un # y termina con un # luego este codigo lo comparo con otra tabla y me tiene que devolver en un edit el dato de referencia a ese codigo.. espero ser claro > |
#6
|
||||
|
||||
Hola exequielmatias1.
Supongo que algo no has copiado bien, ya que el código que te puse en el mensaje anterior hace exáctamente lo que buscas. Te adjunto un demo con dos TDBMemos y un TDBNavigator para que puedas probar con tranquilidad. El primer DBMemo muestra el texto original y el segundo sólo las subcadenas. Usé la tabla biolife.db con BDE dado que no uso Access y solo dispongo de las tablas que trae Delphi (ninguna con memo). Pero el código funcionará del mismo modo con los componentes ADO. Recordá que al extraer las subcadenas en el evento AfterScroll, luego de modificado el texto, deberás mover el cursor para ver los cambios. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar texto en dbMemo | exequielmatias1 | Conexión con bases de datos | 3 | 14-08-2013 01:21:15 |
Mostrar un caracter si ocurre una condicion | titooo | MS SQL Server | 4 | 31-07-2013 12:23:50 |
como mostrar un DBMemo? | DOS | Conexión con bases de datos | 4 | 05-12-2012 23:26:46 |
Leer texto caracter a caracter | kikecg | Firebird e Interbase | 11 | 23-11-2010 17:44:44 |
Como mostrar un carácter | zam | Varios | 4 | 22-06-2005 17:00:20 |
|