FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Concatenar un espacio en ADOQuery
Amigos:
Necesito concatenar dos campos en una consulta de la siguiente manera: campo1 Varchar (2) campo2 Varchar (1) quiero obtener en la consulta 'XX X' y lo estoy haciendo select (campo1+' '+campo2) as resultado y no me acepta el espacio. Pero si hago de la siguiente manera: select (campo1+campo2) as resultado,funciona correctamente. Desde ya, muchas gracias. |
#2
|
||||
|
||||
Saludos
No nos dices que base de datos usas, pero en Firebird es
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
|||
|
|||
Estoy trabajando con SQL Server.
En el analizador de consultas de la base de datos no tengo problemas para obtener el resultado que quiero. El problema está en la propiedad SQL del ADOQuery, que si lo coloco como en el analizador de consultas, lo ignora. Necesitaría saber cual es la sintaxis correcta para la propiedad SQL del ADOQuery. Lo que tengo en el ADOQuery es esto (y no funciona): select (TipCompr+' '+Letra) as 'Tipo', etc....... from ComprobantesCpr where XXXXXXXXXXXX (en el analizador de consultas, si funciona) |
#5
|
|||
|
|||
Gracias Chente
... pero lamentablemente no funcionó. Lo que necesito es escribirlo en la propiedad SQL del componente ADOQuery, de manera estática, no en tiempo de ejecución armado desde afuera. He intentado con: campo1+'+''' '''+'+campo2 campo1+ ''' ''' +campo2 campo1+'' '' +campo2 campo1+'+'' ''+'+campo2 ... sin éxito |
#6
|
|||
|
|||
Listo muchachos, anduvo.
de esta manera. campo1+'' '' +campo2 El problema era que el campo no se actualizaba en la consulta. Lo borré, modifiqué y lo volví a agregar. Gracias por la colaboración |
#7
|
|||
|
|||
[quote=kikodelphi]Amigos:
Necesito concatenar dos campos en una consulta de la siguiente manera: campo1 Varchar (2) campo2 Varchar (1) quiero obtener en la consulta 'XX X' Lo debes de hacer asi select (campo1,campo2) As resultado FROM 'el nombre de la tabla donde se encuentran los campos'; |
#8
|
|||
|
|||
Teniendo en cuenta que el código ASCII del espacio es el 32, en SQL-Server puedes hacer lo siguiente:
Así debe funcionarte por la gloria de mi madre.
__________________
_____________________________________ And follow me to where the real fun is |
|
|
|