Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Mostrar nombre de mes en ACCESS 2003

Estas en el tema de Mostrar nombre de mes en ACCESS 2003 en el foro de Bases de Datos General en Foros del Web. Amigos, tengo en access una tabla con un campo fecha ejem 20091011 y deseo que me aparesca en el resultado de la consulta 11-Oct-2009 aplique ...
  #1 (permalink)  
Antiguo 23/12/2009, 15:25
 
Fecha de Ingreso: diciembre-2009
Mensajes: 31
Antigüedad: 14 años, 11 meses
Puntos: 1
Mostrar nombre de mes en ACCESS 2003

Amigos, tengo en access una tabla con un campo fecha ejem 20091011 y deseo que me aparesca en el resultado de la consulta 11-Oct-2009

aplique lo siguiente Mid([Fecha],7,2) & "-" & Format(Mid([fecha],5,2),"mmm") & "-" & Mid([fecha],1,4)

pero me aparece 12-Ene-2009

como tendria que usar el codigo
  #2 (permalink)  
Antiguo 23/12/2009, 15:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Mostrar nombre de mes en ACCESS 2003

david, entiendo que ese campo fecha es un campo fecha, y no un campo de tipo texto o numérico.
Para eso tienes
SELECT Format (fecha, "Long Date")

naturalmente también puedes hacerlo con SELECT Format(fecha, "dd-mm-yyyy")

No recuerdo todas las abreviaturas bien, pero esta es la idea.
  #3 (permalink)  
Antiguo 23/12/2009, 15:46
 
Fecha de Ingreso: diciembre-2009
Mensajes: 31
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Mostrar nombre de mes en ACCESS 2003

si me olvide especificar eso, el campo fecha es numerico ya que la informacion nace de la importacion de un file texto que viene con el parametro definido de esa manera.

Gracias
  #4 (permalink)  
Antiguo 23/12/2009, 15:58
 
Fecha de Ingreso: diciembre-2009
Mensajes: 31
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Mostrar nombre de mes en ACCESS 2003

Gracias ya encontre la solucion

Format(DateSerial(Mid([Fecha],1,4),Mid([fecha],5,2),Mid([fecha],7,2)),"dd-mmm-yyyy")
  #5 (permalink)  
Antiguo 23/12/2009, 16:13
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Mostrar nombre de mes en ACCESS 2003

Quizás te sirva esto:
SELECT Formato(CFecha(Der([fecha];2) & '-' & Medio([fecha];5;2) & '-' & Izq([fecha];4));"dd-mmm-yyyy")

En cualquier caso, yo optaría por hacer un update de esos datos y cambiarlos en un campo fecha a una forma de fecha, y luego lo mostraría y manejaría como fecha.

Llegué tarde, pero la solución es parecida, si bien la tuya parece más eficiente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.