Access - Concatenar en una consulta

 
Vista:
sin imagen de perfil

Concatenar en una consulta

Publicado por Lautaro Rey Luna (8 intervenciones) el 08/08/2014 01:37:47
Que tal, ¿Cómo les va?... Estoy con un duda, y espero que pueda ser resuelta.

Supongamos que yo tengo un listado con nombres de clientes y sus números de teléfonos, y quiero hacer una consulta para extraer a aquellos clientes de los cuales su número responda a cierto requisito.

Ej:

Nombre-Número
LAUTARO-45556922
AXEL-69902312
REY -64326987
LUNA-54329989

Y el requisito en la consulta es que solo salten aquellos clientes donde el Número empieze con 6, cosa que ya se hacer. Pero no es lo único que quiero hacer, sino que a esos números que extraiga que empiezan con 6, les agregue un 15 adelante. ¿Es acaso eso posible?

Este sería el resultado final que yo espero:

Nombre-Número
AXEL-1569902312
REY-1564326987

Desde ya, muchas gracias... y espero haber sido claro con la explicación!

Atte. Lautaro Rey Luna
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 756
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Concatenar en una consulta

Publicado por Jesús Manuel (134 intervenciones) el 08/08/2014 08:22:17
Suponiendo que tu tabla se llama CLIENTES y los campos son Nombre y Numero, este sería el código SQL para la consulta:

SELECT CLIENTES.Nombre, CLIENTES.Numero, "15" & [numero] AS NumeroNEW
FROM CLIENTES
WHERE (((CLIENTES.Numero) Like "6*"));


Una vez filtrados los números para que solo aparezcan los que empiecen por 6, solo tienes que crear un campo en la consulta para añadir los dos dígitos al número
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Concatenar en una consulta

Publicado por 2PL (77 intervenciones) el 08/08/2014 10:56:35
Otra opción es utilizando directamente una consulta
Un campo llamado TELF: SiInm(Medio([GP01TELE];1;1)="6";"15" & [GP01TELE])
Un campo llamado DIGITO: Medio([GP01TELE];1;1) en criterio "6"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar