Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2011
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
releyendo el primer post...me da que lo mejor es tal cual te respondi: seleccionar los que tienen 'linea2' y descartar los que tienen 'linea2' y algo mas
Responder Con Cita
  #2  
Antiguo 08-02-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola

Prueba esto :

select *
from mitabla
where campo containing 'linea2' || ascii_char(13)

Si buscas las lineas con linea2 + un salto de carro, entonces estarás seguro de que no hay nada más a continuación de ella. Por cierto, prueba también con ascii_char(10), ya que nunca estoy seguro de como se implementan los saltos de línea (hay los CR y los LF).

NOTA: Si tu versión de Firebird no reconoce ascii_char() como una función interna, declárala mediante esta sentencia :

DECLARE EXTERNAL FUNCTION ASCII_CHAR
INTEGER
RETURNS CSTRING(1) FREE_IT
ENTRY_POINT 'IB_UDF_ascii_char' MODULE_NAME 'ib_udf';
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 08-02-2011
glopez glopez is offline
Miembro
 
Registrado: ago 2003
Ubicación: Huelva
Posts: 76
Poder: 21
glopez Va por buen camino
No te preocupes lo voy a solucionar de otra forma, de todas formas comentarte que no puede funcionar lo que me expones ya que si te fijas en mi primer post en ambos registros aparece "linea2" dentro del mismo campo pero tambien en ambos registros aparece más texto ya sea en la misma linea o en otra y like o containing no pueden distinguir si en el memo esta en una sóla linea o esta junto con mas texto. Al menos que haya alguna forma de pasarle el principio y final de linea.

like /n||'linea2'||/n

De todas formas muchas gracias por tu tiempo.
Responder Con Cita
  #4  
Antiguo 08-02-2011
glopez glopez is offline
Miembro
 
Registrado: ago 2003
Ubicación: Huelva
Posts: 76
Poder: 21
glopez Va por buen camino
Gracias guillotmarc, eso es exactamente lo que quería.
Responder Con Cita
  #5  
Antiguo 08-02-2011
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
no nos entendimos desde el principio. La idea era precisamente descartar los que tenian principio i final de linea. Supuse que los representabas con los caracteres ||. En fin, si lo solucionaste, mejor para ti. Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Buscar texto en un campo blob diegofhernando Conexión con bases de datos 3 25-07-2006 01:53:51
Campo BLOB Loviedo Oracle 1 05-05-2006 10:36:31
Avance de Linea en Campo BLOB AGAG4 Firebird e Interbase 0 21-09-2004 02:14:00
campo blob acertij022 Conexión con bases de datos 1 19-08-2004 00:10:32
Buscar por un campo robero espinoza Conexión con bases de datos 2 01-10-2003 19:21:15


La franja horaria es GMT +2. Ahora son las 05:24:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi