Estoy escribiendo un procedimiento almacenado que debe recibir una fecha
como parametro. La consulta es la siguiente:
Create Procedure spTransacciones_1
@Fecha DateTime
As
SELECT * FROM Transacciones WHERE Fecha>=@Fecha
El problema es que cuando la ejecuto y la paso una fecha (por ejemplo
15/5/96) me manda un mensaje indicando lo siguiente :'Invalid Time Stamp' y
no se ejecuta el procedimiento.
Alguien me puede indicar que estoy haciendo mal?
Gracias,
Ariel
El problema es que el formato de fechas de SQL Server es mm/dd/aaaa. La
solución es una función que te de la fecha formateada para SQL Server:
Public Function sFechaSQL (ByVal dtFecha As Date)
sFechaSQL = Month(dtFecha) & "/" & _
Day(dtFecha) & "/" & _
Year(dtFecha)
End Function
De esta manera cuando hagas la comoposición de la sentencia SQL, utilizarás
sFechaSQL(dtFechaABuscar).
Espero haberte ayudado,
Adrián
Ariel Plon Fleiderman wrote in message ...
Ariel Plon Fleiderman <p...@chilepac.net> escribió en artículo
<ORiEhwd...@uppssnewspub04.moswest.msn.net>...