![]() |
Concadenar un Blob y un Varchar
ej;:
tipo varchar blob select nombrepaciente||diagnostico from recetas me sale error, no me muestra nada, como se hace esto? utilizo firebird 2.0 y delphi 7. |
Hola
Desde IBExpert o desde delphi??? Saludos |
desde delphi,
|
|
error me aparece, de esa forma en delphi no me aparece nada
y en firebird error. debido a que hay incompatibiliad en los tipo Blob y un Varchar el cast(nombrepaciente as blob) o el cast(diagnostico as varchar) no me acepta tampoco. que hago? |
Cita:
Saludos |
Hola ingabraham.
El código funciona perfectamente. Cambié los nombres de campo y tabla para realizar la prueba, pero la consulta es la misma: Campo || CampoBlob Prueba en Delphi/Firebird, con IBQuery y con IBDataSet:
Saludos. |
Hola
En un reporte uso esta sentencia a la perfeccion, al estar en el string del reporte es igual que ponerla en el IBexpert:
Y en uno de los tantos codigos que tengo en delphi:
Por lo tanto: Las dos sentencias que puse funcionan Perfectamente en Firebird, si no es asi, tengo un trato con el diablo jejejje. Saludos PD: LAS COMILLAS son por razones Obvias: Se usan para que los datos que se presentan no estén pegados, estén separados por un espacio, muy útil lógicamente. |
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. |
Cita:
A ver si te puedo entender... vos intentás hacer algo como esto ?
Es decir, que intentas y que no logras ? Podés poner el código ? Saludos. |
Cita:
Me imagino que lo correcto es así.
saludos |
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 |
Ahora sí...:)
La consulta podría ser:
Nota: Si el nombre es requerido, está sí o sí, la consulta puede quedar:
Saludos. |
|
Cita:
Saludos. |
Hola
Seguro ??, quien sabe de donde lo copie :D:D En eso soy especialista, Control+C, Control+V.:D Saludos |
Cita:
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. :D Saludos. |
Hola
Siempre me olvido, la doble comilla es cuando se usa en delphi.:) Saludos PD: Me alegro que conozcas algo nuevo, pero seguro que no soy el mas adecuado para enseñar nada amigo. |
Cita:
este codigo iff lo acepta firebird 2.0 |
Hola
Yo tengo firebird 2.1. y acepta a la perfección, cualquiera de los dos. No creo que haya mucha diferencia. Saludos |
La franja horaria es GMT +2. Ahora son las 23:29:17. |
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