Ayuda con fechas !!!!!!

18/02/2004 - 15:24 por Junior | Informe spam
Tengo una aplicación ASP corriendo en Windows 2000 server
advanced en inglés.

Una de las funciones recibe un parámetro de fecha (este lo
recibo como un string y lo convierto en una fecha con
cdate), pero me indica que no puedo convertir el string.

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "13.322.073"]'
/PRUEBA/FACTURA.asp, line 39


Lo curioso es que utilizo otra máquina (la segunda) con
las mismas características y si funciona.

Alguna idea?

Preguntas similare

Leer las respuestas

#6 Junior
18/02/2004 - 22:09 | Informe spam
Ya lo hice y es 31/12/2003, según el error esto no es un
string y lo convierto y siguie el problema


Pareciera, según el mensaje de error, que el valor que


esta recibiendo el
CDate() es:
13.322.073

Coloca un RESPONSE.WRITE de la variable antes del CDate


para que veas cual
es el valor que realmente estas tratando de formatear a


fecha.

Saludos
MV

"Junior" wrote in


message
news:11bc901c3f635$d5e685e0$
Recibo la fecha de vencimento como un parametro en el
fomato ddmmyyyy, luego lo separo y lo convierto en fecha.

datFechaVencimiento = 31122003

datFechaVencimiento = left(datVencimiento,2) & "/" & mid
(datVencimiento,3,2) &"/"& right(datVencimiento,4)



A lo que me referia es ver la cadena de texto que


envias... por ejemplo:

12/12/2004 o 2003-1-10, etc.

Saludos

"Junior" escribió


en el mensaje
news:1264401c3f62d$662444c0$
Es en la función CDATE que falla

datFechaPago =formatdatetime(date,2)
Response.Write(CDATE(datFechaPago))


Tienes un ejemplo de la fecha que le mandas???

Saludos

"Junior" escribió


en el mensaje
news:1261001c3f62a$ed536230$
Tengo una aplicación ASP corriendo en Windows 2000






server
advanced en inglés.

Una de las funciones recibe un parámetro de fecha (este




lo
recibo como un string y lo convierto en una fecha con
cdate), pero me indica que no puedo convertir el string.

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "13.322.073"]'
/PRUEBA/FACTURA.asp, line 39


Lo curioso es que utilizo otra máquina (la segunda) con
las mismas características y si funciona.

Alguna idea?



.





.





.

Respuesta Responder a este mensaje
#7 perezh
18/02/2004 - 23:09 | Informe spam
Porque no probas de mandar la fecha formato yyyy-mm-dd o
mm/dd/yyyy? No seria mala idea ver en el servidor en
configuracion regional el formato de fechas que maneja
Ya lo hice y es 31/12/2003, según el error esto no es un
string y lo convierto y siguie el problema


Pareciera, según el mensaje de error, que el valor que


esta recibiendo el
CDate() es:
13.322.073

Coloca un RESPONSE.WRITE de la variable antes del CDate


para que veas cual
es el valor que realmente estas tratando de formatear a


fecha.

Saludos
MV

"Junior" wrote in


message
news:11bc901c3f635$d5e685e0$
Recibo la fecha de vencimento como un parametro en el
fomato ddmmyyyy, luego lo separo y lo convierto en




fecha.

datFechaVencimiento = 31122003

datFechaVencimiento = left(datVencimiento,2) & "/" & mid
(datVencimiento,3,2) &"/"& right(datVencimiento,4)



A lo que me referia es ver la cadena de texto que


envias... por ejemplo:

12/12/2004 o 2003-1-10, etc.

Saludos

"Junior" escribió


en el mensaje
news:1264401c3f62d$662444c0$
Es en la función CDATE que falla

datFechaPago =formatdatetime(date,2)
Response.Write(CDATE(datFechaPago))


Tienes un ejemplo de la fecha que le mandas???

Saludos

"Junior" escribió


en el mensaje
news:1261001c3f62a$ed536230$
Tengo una aplicación ASP corriendo en Windows 2000






server
advanced en inglés.

Una de las funciones recibe un parámetro de fecha (este




lo
recibo como un string y lo convierto en una fecha con
cdate), pero me indica que no puedo convertir el








string.

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "13.322.073"]'
/PRUEBA/FACTURA.asp, line 39


Lo curioso es que utilizo otra máquina (la segunda) con
las mismas características y si funciona.

Alguna idea?



.





.





.



.

Respuesta Responder a este mensaje
#8 Jhonny Vargas P.
19/02/2004 - 15:25 | Informe spam
Si es Access utiliza el formato #yyyy/mm/dd# y si es SQL Server utiliza el
formato 'yyyymmdd' con esto nunca tendrás problemas con las fechas.


Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl




"Junior" escribió en el mensaje
news:12dc201c3f663$8c0e04b0$
Ya lo hice y es 31/12/2003, según el error esto no es un
string y lo convierto y siguie el problema


Pareciera, según el mensaje de error, que el valor que


esta recibiendo el
CDate() es:
13.322.073

Coloca un RESPONSE.WRITE de la variable antes del CDate


para que veas cual
es el valor que realmente estas tratando de formatear a


fecha.

Saludos
MV

"Junior" wrote in


message
news:11bc901c3f635$d5e685e0$
Recibo la fecha de vencimento como un parametro en el
fomato ddmmyyyy, luego lo separo y lo convierto en fecha.

datFechaVencimiento = 31122003

datFechaVencimiento = left(datVencimiento,2) & "/" & mid
(datVencimiento,3,2) &"/"& right(datVencimiento,4)



A lo que me referia es ver la cadena de texto que


envias... por ejemplo:

12/12/2004 o 2003-1-10, etc.

Saludos

"Junior" escribió


en el mensaje
news:1264401c3f62d$662444c0$
Es en la función CDATE que falla

datFechaPago =formatdatetime(date,2)
Response.Write(CDATE(datFechaPago))


Tienes un ejemplo de la fecha que le mandas???

Saludos

"Junior" escribió


en el mensaje
news:1261001c3f62a$ed536230$
Tengo una aplicación ASP corriendo en Windows 2000






server
advanced en inglés.

Una de las funciones recibe un parámetro de fecha (este




lo
recibo como un string y lo convierto en una fecha con
cdate), pero me indica que no puedo convertir el string.

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "13.322.073"]'
/PRUEBA/FACTURA.asp, line 39


Lo curioso es que utilizo otra máquina (la segunda) con
las mismas características y si funciona.

Alguna idea?



.





.





.

Respuesta Responder a este mensaje
#9 Junior
20/02/2004 - 20:38 | Informe spam
Gracias a todos, el caso era que el sevidor web tenia la
fecha en español, y del base de datos en inglés. Entonces
tuvo enviarle mmddyyy.
Cosas de la vida

Si es Access utiliza el formato #yyyy/mm/dd# y si es SQL


Server utiliza el
formato 'yyyymmdd' con esto nunca tendrás problemas con


las fechas.


Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl




"Junior" escribió


en el mensaje
news:12dc201c3f663$8c0e04b0$
Ya lo hice y es 31/12/2003, según el error esto no es un
string y lo convierto y siguie el problema


Pareciera, según el mensaje de error, que el valor que


esta recibiendo el
CDate() es:
13.322.073

Coloca un RESPONSE.WRITE de la variable antes del CDate


para que veas cual
es el valor que realmente estas tratando de formatear a


fecha.

Saludos
MV

"Junior" wrote in


message
news:11bc901c3f635$d5e685e0$
Recibo la fecha de vencimento como un parametro en el
fomato ddmmyyyy, luego lo separo y lo convierto en




fecha.

datFechaVencimiento = 31122003

datFechaVencimiento = left(datVencimiento,2) & "/" & mid
(datVencimiento,3,2) &"/"& right(datVencimiento,4)



A lo que me referia es ver la cadena de texto que


envias... por ejemplo:

12/12/2004 o 2003-1-10, etc.

Saludos

"Junior" escribió


en el mensaje
news:1264401c3f62d$662444c0$
Es en la función CDATE que falla

datFechaPago =formatdatetime(date,2)
Response.Write(CDATE(datFechaPago))


Tienes un ejemplo de la fecha que le mandas???

Saludos

"Junior" escribió


en el mensaje
news:1261001c3f62a$ed536230$
Tengo una aplicación ASP corriendo en Windows 2000






server
advanced en inglés.

Una de las funciones recibe un parámetro de fecha (este




lo
recibo como un string y lo convierto en una fecha con
cdate), pero me indica que no puedo convertir el








string.

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "13.322.073"]'
/PRUEBA/FACTURA.asp, line 39


Lo curioso es que utilizo otra máquina (la segunda) con
las mismas características y si funciona.

Alguna idea?



.





.





.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida