Foros del Web » Programando para Internet » ASP Clásico »

separar los datos de un valor de una bd

Estas en el tema de separar los datos de un valor de una bd en el foro de ASP Clásico en Foros del Web. tengo un valor en la bd que es este #15/05/2009[#] #16/05/2009[#] #17/05/2009[#] #18/05/2009[#] separarlo se me pillara en una variable el dia en otra el ...
  #1 (permalink)  
Antiguo 23/05/2009, 16:27
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
separar los datos de un valor de una bd

tengo un valor en la bd que es este

#15/05/2009[#]
#16/05/2009[#]
#17/05/2009[#]
#18/05/2009[#]


separarlo
se me pillara en una variable el dia
en otra el mes y en otra el año

o solo que me pillara la fecha despues se podria separar el dia el mes y el año

alguien sabe?
  #2 (permalink)  
Antiguo 23/05/2009, 17:53
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: separar los datos de un valor de una bd

hola engorda:

Suponiendo lo siguiente:

fecha = rs("campo_fecha")

la respuesta con asp seria la siguiente:


if Isdate(fecha) then

separado = split(fecha,"/")

if ubound(separado) < 3 then

separado = split(fecha"-") '--> por si acaso

end if

if ubound(separado) < 3 then
response.write("el dato no contiene un separador de fecha")
response.end
end if

dia = separado(0)
mes = separado(1)
anyo = separado(2)

'--> listo


else

response.write "NO ES FECHA"

end if
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #3 (permalink)  
Antiguo 24/05/2009, 04:16
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

si pero es que el dato guardado en la base de datos es

#15/05/2009[#]#16/05/2009[#]#17/05/2009[#]#18/05/2009[#]

todas las fechas juntas primero tendre que separar fecha por fecha no?
  #4 (permalink)  
Antiguo 24/05/2009, 08:45
Avatar de adiazm  
Fecha de Ingreso: julio-2008
Ubicación: Santiago
Mensajes: 51
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: separar los datos de un valor de una bd

te recomiendo algo?, lo mejor es separar la fechas por campos distintos, así te evitas un problema al desconcatenarlas y todos felices.

De todas maneras, la función que te explica angelus es muy eficiente, solo que el split debería partir por separar las fechas primero
Código:
separado = split(fecha,"[#]")
, luego con "#" y posteriormente seguir con la separación final.
  #5 (permalink)  
Antiguo 24/05/2009, 12:56
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

ok lo voy a intentar

@adiazm es que me lo pasan de una aplicacion externa y no puedo separarlo en campos!!!
  #6 (permalink)  
Antiguo 25/05/2009, 03:22
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

no me funciona el separar fechas

lo he intentado de muchas maneras pero no lo consigo!!
  #7 (permalink)  
Antiguo 25/05/2009, 03:33
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

he conseguido separar las fechas

se una forma muy sencilla


Código PHP:
<%dim fechas
fechas 
rs_CASAS("DATES")

separado split(fechas,"[#]")%>
<%
separado split(fechas,"[#]")
 
fecha1 separado(0)
fecha2 separado(1)
fecha3 separado(2)
%>
<%=
fecha1%><br />
<%=
fecha2%><br />
<%=
fecha3%><br /> 
y me devuelve
#01/05/2009

lo que no se hacer es que esto me lo haga con un for osea que me recorra todo el "feachas" y me muestre tantas fechas como tenga guardadas

otra cosa es que cuando intento sacar el # de la fecha con split(fecha1, "#") y lo intento mostrar me da un error
  #8 (permalink)  
Antiguo 25/05/2009, 04:02
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

ya casi lo tengo

pero lo que neceisto es que me recorra todo el rs_CASAS("dates")

y me pinte tantas fechas como esten dentro de el RS

osea que si tengo

01/06/2009[#]
05/07/2009[#]
10/07/2009[#]

me pinte

fecha(0) hasta fecha (2)

si hay 10 fechas hasta fecha(9)

depues dentro ya separare los dias los meses y los años!!!

lo estoy intentando hacer con un for pero no me sale!!!!
  #9 (permalink)  
Antiguo 25/05/2009, 04:45
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

ya lo tengo!!!

pero ahora tengo un pequeño problema

Código PHP:
<%dim fechas
fechas 
rs_CASAS("DATES")

separado split(fechas,".")
For 
1 to ubound(separado)
fecha_sola separado(i)
'Response.Write fecha_sola
'
Response.Write "<BR>"
 
fecha_separada split(fecha_sola,"/")
 For 
0 to ubound (fecha_separada)
 
 
 if 
0 then
 dia 
fecha_separada(n)
 
'response.write ("dia= ")
  '
response.Write fecha_separada(n)
 
'response.Write(" ")
 
 elseif n = 1 then
 mes = fecha_separada(n)
 '
response.write ("mes= ")
  
'response.Write fecha_separada(n)
 '
response.Write(" ")
 
 elseif 
2 then
 anyo 
fecha_separada(n)
 
'response.write ("anyo= ")
  '
response.Write fecha_separada(n)
 
'response.Write(" ")
 
 end if
 next
 response.Write("new Date("&anyo&", "&mes&"-1, "&dia&"),"&vbCrLf)
 
 
 '
For 0 to ubound(fecha_separada)
 
'separado_fecha(n) = split(fecha_separada,"/")
 '
dia fecha_separada(0)
 
'mes = fecha_separada(1)
 '
anyo fecha_separada(2)
 
next

next
%> 
ahora me pinta lo siguiente

new Date(, -1, ),
new Date(2009
, 05-1, ),
new Date(2009
, 05-1, ),

pero no se como hacer que cuando sea el ultimo no me pinte la , final!!!

alguien sabe?
  #10 (permalink)  
Antiguo 25/05/2009, 07:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: separar los datos de un valor de una bd

Cita:
pero no se como hacer que cuando sea el ultimo no me pinte la , final!!!
Siempre corta la coma al final del proceso
  #11 (permalink)  
Antiguo 25/05/2009, 07:20
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Respuesta: separar los datos de un valor de una bd

ya lo solucione!!! gracias
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 02:50.