Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/04/2005, 03:48
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años, 1 mes
Puntos: 3
A ver V€ro,

Se primeras para sacar la fecha en formato corto:

<%=FormatDateTime(Now, vbShortDate)%> ó <%=date%>


Con <%=FormatDateTime(Now, vbShortTime)%> lo que sacas es la hora en formato corto.


=====================

En cuanto a dónde, cómo hacer la verificación y cuando insertar el dato:

Yo lo que haría es mandar el formulario a su destino


formFecha.html ó formFecha.asp
<%
if Request.QueryString("falloFecha")<>false then
%>
<strong>La fecha ha sido insertada incorrectamente.</strong>
<%end if%>
<form action="finFecha.asp" method="post">
...
<input type name="fecha" type="text" id="fecha">
...
</form>


Entonces, al comienzo del archivo destino (finFecha.asp) hacer la verificación. Y si está no se cumple redirigir al usuario al archivo del formulario para que vuelva a insertar la fecha de nuevo correctamente, pudiendo incluso mostrarle un mensaje de error para indicarle lo que pasó. Si se cumple poner la fecha en formato corto e insertar datos en la base:


finFecha.asp
<%
Dim vfecha

vfecha=Request.Form("fecha")

if (vfecha="") OR (IsDate(vfecha)<>true) then
Response.Redirect("formFecha.html?falloFecha=true" ) ' *** Ó LA URL QUE SEA

else

vfecha = FormatDateTime((Request.Form("fecha")), vbShortDate)
' Y HACER LA SENTENCIA DEL INSERT DÓNDE EL VALOR A INSERTAR EN CAMPO FECHA SERÁ vfecha CON EL FORMATO dd/mm/aaaa

end if
%>


Creo que eso es todo. Admito correcciones ó sugerencias.

Espero que sirva para el propósito deseado.

Agur.

================================================== ========
zacktagnan.