concatenar dos campos

19/10/2005 - 23:10 por Victor Delgadillo | Informe spam
En Access, en una consulta, es posible concatenar dos campos y inclusive
insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el apellido
separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me funciona... como
es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
20/10/2005 - 00:14 | Informe spam
SELECT [Nombre] + " " + [Apellido] as MiNombre

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Victor Delgadillo" wrote in message
news:
En Access, en una consulta, es posible concatenar dos campos y inclusive
insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el apellido
separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me funciona...
como es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/



Respuesta Responder a este mensaje
#2 Victor Delgadillo
20/10/2005 - 00:23 | Informe spam
Gracias Gustavo. Puede ser posible en la misma consulta comparar el
resultante con otro campo de otra tabla que si lo tiene ya completo?
Es decir, usar MiNombre como punto de comparacion? o comparando
separadamente:
WHERE Tabla2.FullName = MiNombre
o seria posible:
WHERE Tabla2.FullName = ([Nombre] + " " + [Apellido])
Ahora que veo, tambien no se usa el ampersand para concatenar, sino el signo
de mas (+)?? Creo habia probado:
[Nombre] & " " & [Apellido] y posiblemente tampoco me funciono por eso.

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
SELECT [Nombre] + " " + [Apellido] as MiNombre

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Victor Delgadillo" wrote in message
news:
En Access, en una consulta, es posible concatenar dos campos y inclusive
insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el apellido
separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me funciona...
como es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/







Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
20/10/2005 - 00:48 | Informe spam
Para comparar el dato de una fila de una tabla contra otro dato de otra fila
en otra tabla puedes usar una subconsulta, algo así:

SELECT ... FROM tabla
WHERE tabla.columna = (SELECT columna FROM otratabla WHERE ... )

Funciona si la subconsulta responde un único dato, no un conjunto. Si vienen
varios datos puedes usar TOP 1 para quedarte con una única fila para
comparar.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Victor Delgadillo" wrote in message
news:eLI$
Gracias Gustavo. Puede ser posible en la misma consulta comparar el
resultante con otro campo de otra tabla que si lo tiene ya completo?
Es decir, usar MiNombre como punto de comparacion? o comparando
separadamente:
WHERE Tabla2.FullName = MiNombre
o seria posible:
WHERE Tabla2.FullName = ([Nombre] + " " + [Apellido])
Ahora que veo, tambien no se usa el ampersand para concatenar, sino el
signo de mas (+)?? Creo habia probado:
[Nombre] & " " & [Apellido] y posiblemente tampoco me funciono por eso.

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
SELECT [Nombre] + " " + [Apellido] as MiNombre

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
"Victor Delgadillo" wrote in message
news:
En Access, en una consulta, es posible concatenar dos campos y inclusive
insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el
apellido separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me funciona...
como es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/











Respuesta Responder a este mensaje
#4 Victor Delgadillo
20/10/2005 - 18:43 | Informe spam
Ok. Gracias Gustavo

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
Para comparar el dato de una fila de una tabla contra otro dato de otra
fila en otra tabla puedes usar una subconsulta, algo así:

SELECT ... FROM tabla
WHERE tabla.columna = (SELECT columna FROM otratabla WHERE ... )

Funciona si la subconsulta responde un único dato, no un conjunto. Si
vienen varios datos puedes usar TOP 1 para quedarte con una única fila
para comparar.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Victor Delgadillo" wrote in message
news:eLI$
Gracias Gustavo. Puede ser posible en la misma consulta comparar el
resultante con otro campo de otra tabla que si lo tiene ya completo?
Es decir, usar MiNombre como punto de comparacion? o comparando
separadamente:
WHERE Tabla2.FullName = MiNombre
o seria posible:
WHERE Tabla2.FullName = ([Nombre] + " " + [Apellido])
Ahora que veo, tambien no se usa el ampersand para concatenar, sino el
signo de mas (+)?? Creo habia probado:
[Nombre] & " " & [Apellido] y posiblemente tampoco me funciono por eso.

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
SELECT [Nombre] + " " + [Apellido] as MiNombre

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
"Victor Delgadillo" wrote in message
news:
En Access, en una consulta, es posible concatenar dos campos y
inclusive insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el
apellido separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me funciona...
como es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/















Respuesta Responder a este mensaje
#5 Saul Batista
21/10/2005 - 16:19 | Informe spam
tambien puedes hacerlo asi:

SELECT ...
FROM Tabla INNER JOIN OtraTabla ON (Tabla.Columna = OtraTabla.Columna)
WHERE

Saludos

Saul Batista


"Victor Delgadillo" wrote in message
news:
Ok. Gracias Gustavo

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
Para comparar el dato de una fila de una tabla contra otro dato de otra
fila en otra tabla puedes usar una subconsulta, algo así:

SELECT ... FROM tabla
WHERE tabla.columna = (SELECT columna FROM otratabla WHERE ... )

Funciona si la subconsulta responde un único dato, no un conjunto. Si
vienen varios datos puedes usar TOP 1 para quedarte con una única fila
para comparar.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
"Victor Delgadillo" wrote in message
news:eLI$
Gracias Gustavo. Puede ser posible en la misma consulta comparar el
resultante con otro campo de otra tabla que si lo tiene ya completo?
Es decir, usar MiNombre como punto de comparacion? o comparando
separadamente:
WHERE Tabla2.FullName = MiNombre
o seria posible:
WHERE Tabla2.FullName = ([Nombre] + " " + [Apellido])
Ahora que veo, tambien no se usa el ampersand para concatenar, sino el
signo de mas (+)?? Creo habia probado:
[Nombre] & " " & [Apellido] y posiblemente tampoco me funciono por eso.

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Gustavo Larriera [MVP]" wrote in message
news:
SELECT [Nombre] + " " + [Apellido] as MiNombre

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
ningun derecho / This posting is provided "AS IS" with no warranties,
and confers no rights.
"Victor Delgadillo" wrote in message
news:
En Access, en una consulta, es posible concatenar dos campos y
inclusive insertar un espacio. Por ejemplo:
Si existen los campos Nombre y Apellido, puedo crear un campo en una
consulta MiNombre:=[Nombre] & " " & [Apellido] lo que hara que en una
columna llamada MiNombre aparezca la combinacion del nombre y el
apellido separados por un espacio.
He tratado de usar lo mismo en las vistas de SQL pero no me
funciona... como es el procedimiento?
Gracias!

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/



















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida