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

concatenar fechas

Estas en el tema de concatenar fechas en el foro de ASP Clásico en Foros del Web. hola tengo un formulario que entrega los siguientes datos a un archivo asp: dia, mes, año. mi pregunta es como poder concatenar estos tres datos ...
  #1 (permalink)  
Antiguo 04/01/2002, 19:29
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
concatenar fechas

hola
tengo un formulario que entrega los siguientes datos a un archivo asp: dia, mes, año. mi pregunta es como poder concatenar estos tres datos colocando un guion entre medio. de manera que quede con este formato dia-mes-año.
gracias
  #2 (permalink)  
Antiguo 04/01/2002, 19:35
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: concatenar fechas

Dia=Request.Form("Dia")
Mes=Request.Form("Mes")
Anio=Request.Form("Anio")

fecha=Dia &"-"&Mes&"-"&Anio


salu2


<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 04/01/2002, 22:10
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: concatenar fechas

Lo Probe y me funciono gracias. Gracias Urjose. El problema que tengo ahora es que tengo que consultar esta fecha con la ingresada en la base de datos
y me manda un error. Me dice que los tipos de datos no coinciden,
siendo que cuando muestro todos los registros, la fecha aparece con este formato dd-mm-aaaa.

Aqui esta el Codigo:

Dia=Request.Form(&quot;Dia&quot;)
Mes=Request.Form(&quot;Mes&quot;)
Anio=Request.Form(&quot;Anio&quot;)

fecha=Dia &amp;&quot;-&quot;&amp;Mes&amp;&quot;-&quot;&amp;Anio
Response.Write(&quot; hoy es:&quot; &amp; fecha)

Set dbConn = Server.CreateObject(&quot;ADODB.Connection&quot;)
dbConn.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;pedido.mdb&quot;))

strSQL = &quot;select nombre, Empresa, Email, Fono from resultados where fecha = '&quot;&amp;fecha&amp;&quot;'&quot;
Set result = dbconn.Execute(strSQL)
'dbConn.Execute(strSQL)

Me pueden Ayudar. Gracias
  #4 (permalink)  
Antiguo 04/01/2002, 22:27
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: concatenar fechas

que tipo de dato tienes declarado en ese campo de tu base de datos?

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 05/01/2002, 12:26
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: concatenar fechas

es de tipo fecha/hora. en formato fecha corta (dd-mm-aaaa), y cada vez que se ingresa un registro se guarda automaticamente la fecha actual con la funcion fecha()
  #6 (permalink)  
Antiguo 05/01/2002, 13:22
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: concatenar fechas

y se maneja con - y no / ?

:)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #7 (permalink)  
Antiguo 05/01/2002, 17:05
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: concatenar fechas

claro es un guion ej. 01-01-2002
  #8 (permalink)  
Antiguo 06/01/2002, 00:50
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: concatenar fechas

el problema es que la fecha que tu formas al recoger el formulario y unirlo es una cadena y en tu sentencia sql comparas la fecha de tu campo con una cadena

existe una funcion que te cambia una cadena a fecha el problema es que te lo da con /
pero no creo que haya problema

Fecha=CDate(Fecha)

Espero que te sirva

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
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 15:37.