Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-08-2010
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por ingabraham Ver Mensaje
NO ME HAN ENTENDIDO TODAVIA EXCEPTO egotar

esto : || '' '' || no me sirve solamente.

hay un campo BLOB con un campo String

Los quiero concadenar, pero asi :|| '' '' || sencillamente no me los concadena, debido a que el tipo blob es incompatible con el string.
Y ahora que lo mencionas, me parece que mi cerebro conceptualizó los campos al reves

Me imagino que lo correcto es así.

Código SQL [-]
select coalesce(nombrepaciente, substring(diagnostico from 1 for 100) ) from recetas

saludos
Responder Con Cita
  #2  
Antiguo 14-08-2010
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 19
ingabraham Va por buen camino
esta bien como todos ustedes plantean sus respuestas,
es que no me daba los registros correctos por otro problema

hay registros del campo varchar que estan null y no concadena
ej:

nombre diagnostico

juan diarrea avanzada
marcos is null


no me condadena a marchos: respuesta obtenida

- juan diarrea avanzada
-
el registro de marcos no concadena. me aparece vacio.

|| esta bien
y substring tambien.
pero me falta corregir ese problema:, lo correcto seria

- juan diarrea avanzada
- marcos
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #3  
Antiguo 14-08-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Ahora sí...

La consulta podría ser:
Código SQL [-]
SELECT NOMBRE ||' '|| OBSERVACION FROM PACIENTES
WHERE (NOMBRE IS NOT NULL) AND (OBSERVACION IS NOT NULL)

Nota: Si el nombre es requerido, está sí o sí, la consulta puede quedar:
Código SQL [-]
SELECT NOMBRE ||' '|| OBSERVACION FROM PACIENTES
WHERE OBSERVACION IS NOT NULL

Saludos.

Última edición por ecfisa fecha: 14-08-2010 a las 23:10:41.
Responder Con Cita
  #4  
Antiguo 14-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Código SQL [-]
SELECT NOMBRE ||' '|| IIf(OBSERVACION is NULL, ''SIN DATO'', OBSERVACION) AS OBSERVACION FROM PACIENTES

OTRO:
Código SQL [-]
SELECT NOMBRE ||' '|| if(OBSERVACION is null) then ''SIN DATO'' ELSE OBSERVACION AS OBSERVACION FROM PACIENTES

Incluso se puede hacer con case.

Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 15-08-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Caral Ver Mensaje
Código SQL [-]
SELECT NOMBRE ||' '|| IIf(OBSERVACION is NULL, ''SIN DATO'', OBSERVACION) AS OBSERVACION FROM PACIENTES
Código SQL [-]
SELECT NOMBRE ||' '|| if(OBSERVACION is null) then ''SIN DATO'' ELSE OBSERVACION AS OBSERVACION FROM PACIENTES
Amigo caral, ese código no es de 'novato'...


Saludos.

Última edición por ecfisa fecha: 15-08-2010 a las 01:28:22.
Responder Con Cita
  #6  
Antiguo 15-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Seguro ??, quien sabe de donde lo copie
En eso soy especialista, Control+C, Control+V.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 15-08-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Caral Ver Mensaje
Hola
Seguro ??, quien sabe de donde lo copie
En eso soy especialista, Control+C, Control+V.
Saludos
Seguro ??... Segurísimo !!!

Encima lo haces de memoria !!!...
No digas que no, por que sobra una comilla simple en ''SIN DATO''.
Probé el código para entenderlo , hay cosas como IIF que no conocía.

Lo demás, como era de esperarse de un 'novato' anda perfecto.

Saludos.
Responder Con Cita
  #8  
Antiguo 15-08-2010
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 19
ingabraham Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola

Código SQL [-]
SELECT NOMBRE ||' '|| IIf(OBSERVACION is NULL, ''SIN DATO'', OBSERVACION) AS OBSERVACION FROM PACIENTES




OTRO:

Código SQL [-]
SELECT NOMBRE ||' '|| if(OBSERVACION is null) then ''SIN DATO'' ELSE OBSERVACION AS OBSERVACION FROM PACIENTES




Incluso se puede hacer con case.

Saludos

este codigo iff lo acepta firebird 2.0
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #9  
Antiguo 15-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Yo tengo firebird 2.1. y acepta a la perfección, cualquiera de los dos.
No creo que haya mucha diferencia.
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
cambiar tipo de dato blob a varchar en firebird ingabraham Varios 4 13-08-2010 00:13:49
Asignar un varchar a un blob Minotaure Firebird e Interbase 2 30-06-2008 09:50:51
Que es Mejor un Varchar o Blob brandolin Firebird e Interbase 4 14-03-2005 02:23:15
UDF para convertir de un BLOB Type Text a un Varchar???? AGAG4 SQL 0 06-12-2004 19:59:47
cast de BLOB a VARCHAR o CHAR Angel Firebird e Interbase 1 03-10-2003 18:41:20


La franja horaria es GMT +2. Ahora son las 04:03:27.


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