campos diferentes

07/10/2008 - 16:54 por tech dep | Informe spam
Hola amigos tengo un pequeño problema quiero sacar el nombre y apellido de
un solo campo y ponerlo en diferentes campos respectivamente y no me
funciona

ejemplo
campo1
aguilar, jose

la instruccion es
select campo1 from contacto where campo1 not like "*,"

No se alguien me ayuda por favor.

Preguntas similare

Leer las respuestas

#1 Victor Koch
07/10/2008 - 17:51 | Informe spam
select campo1 from contacto where campo1 IS NOT NULL


Un Saludo, Víctor Koch



"tech dep" escribió en el mensaje
news:
Hola amigos tengo un pequeño problema quiero sacar el nombre y apellido
de un solo campo y ponerlo en diferentes campos respectivamente y no me
funciona

ejemplo
campo1
aguilar, jose

la instruccion es
select campo1 from contacto where campo1 not like "*,"

No se alguien me ayuda por favor.

Respuesta Responder a este mensaje
#2 Leonardo Azpurua
07/10/2008 - 18:21 | Informe spam
"tech dep" escribió en el mensaje
news:
Hola amigos tengo un pequeño problema quiero sacar el nombre y apellido
de un solo campo y ponerlo en diferentes campos respectivamente y no me
funciona

ejemplo
campo1
aguilar, jose

la instruccion es
select campo1 from contacto where campo1 not like "*,"



Hola.

Si estás usando ADO para acceder a la BD desde VB6, debes usar como comodín
el caracter "%", no el "*".

Para obtener las filas donde campo1 tiene una coma, la condicion sería
Campo1 LIKE '%,%'. Para obtener las que no lo tienen, simplemente colocas
NOT delante de LIKE.

Si la tabla se llama T, y en varias filas tienes en Campo1 registros con la
forma <apellido, nombre>, y tu intencion es dejar el nombre en Campo1 y
mover el apellido a CampoN, podráis escribir -imagino que usas Access, por
lo del * como comodín- algo como:

UPDATE T
SET Campo1 = Trim(Mid(Campo1, InStr(1, Campo1, ",") + 1)),
Campo2 = Trim(Left(Campo1, InStr(1, Campo1, ",") - 1))
WHERE Campo1 LIKE '%,%'

esto te dará problemas si tienes algo del tipo de ",", ", Juan" o
"Gutierrez,". Si tienes cosas por el estilo, te sugiero que las cambies
manualmente y ejecutes la consulta.


Salud!
Respuesta Responder a este mensaje
#3 Ju
07/10/2008 - 18:21 | Informe spam
La instrucción no es correcta, mira las respuestas del otro hilo en que
planteaste mejor la pregunta.

**
Salu2/Regards
[MVP Access] 2006/08
[DCE2003 ***] + VSTO [DCE2005 **]
http://juank.mvps.org http://www.juank.es
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank?hl=es
www.juank.tk
¿Que es un MVP?, entérate en http://mvp.support.microsoft.com
**
"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
escribió en el mensaje news:

select campo1 from contacto where campo1 IS NOT NULL


Un Saludo, Víctor Koch



"tech dep" escribió en el mensaje
news:
Hola amigos tengo un pequeño problema quiero sacar el nombre y apellido
de un solo campo y ponerlo en diferentes campos respectivamente y no me
funciona

ejemplo
campo1
aguilar, jose

la instruccion es
select campo1 from contacto where campo1 not like "*,"

No se alguien me ayuda por favor.





Respuesta Responder a este mensaje
#4 saraza
07/10/2008 - 20:00 | Informe spam
no me queda claro si queres obtener los datos separados mediante SQL, o si
queres separar los datos una vez obtenidos

para la primera parte, no se me ocurre, pero para la segunda, fijate en la
instruccion SPLIT, usando como separador la "," (coma)

Saludos

"tech dep" escribió en el mensaje
news:
Hola amigos tengo un pequeño problema quiero sacar el nombre y apellido
de un solo campo y ponerlo en diferentes campos respectivamente y no me
funciona

ejemplo
campo1
aguilar, jose

la instruccion es
select campo1 from contacto where campo1 not like "*,"

No se alguien me ayuda por favor.

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