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

problemas con fechas ayuuuuuuddddaaa

Estas en el tema de problemas con fechas ayuuuuuuddddaaa en el foro de ASP Clásico en Foros del Web. estoy pasando esto que es parte de codigo de un calendario <a href='" & URLDestino & "?fecha=" & CurrentDay & "/" & MyMonth & "/" ...
  #1 (permalink)  
Antiguo 27/04/2003, 08:42
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
problemas con fechas ayuuuuuuddddaaa

estoy pasando esto que es parte de codigo de un calendario
<a href='" & URLDestino & "?fecha=" & CurrentDay & "/" & MyMonth & "/" & MyYear & "'>

en la pagina que recibe pongo
sqltext = "DELETE * FROM tbTapa where fechaBase =" & Request.QueryString("fecha") & ""

pero me sale un error

cual es el problema?
  #2 (permalink)  
Antiguo 27/04/2003, 08:49
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
el otro problema es que el mes (supongamos 4) necesito que sea 04 como hago para que me lo mande de esa manera?
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #3 (permalink)  
Antiguo 27/04/2003, 19:46
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
q error te sale ?, si estas usando access necesitas colocar la variable entre ## en la sentencia sql

fecha = Request.QueryString("fecha")

#" & fecha & "#
__________________
No, no no... no hay firma...
  #4 (permalink)  
Antiguo 27/04/2003, 21:18
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
pero el tema mas importante es que necesito que los numeros que van con un solo digito se convioertan en dos como el 1 que sea 01.
ahora lo que vos me decis es como lo pusistes? o deve quedar
fecha = Request.QueryString(#" & fecha & "#)
algo de esto prove pero no funciona ahora no se si es que le falta el otro dijito o no, pero me dice que los datos no coinciden
gracias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #5 (permalink)  
Antiguo 28/04/2003, 07:04
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
fecha

prueba asi a ver si te funciona

DELETE * from NombTable WHERE

CONVERT(CHAR(10), Campo de la Base de Datos, 103) = @fecha


__________________
gperdomo.-
  #6 (permalink)  
Antiguo 28/04/2003, 07:09
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Pregunta

ok, esta bien, ahora podrias explicarme un poquito mejor y decirme como integro eso a mi codigo?
gracias
  #7 (permalink)  
Antiguo 28/04/2003, 07:22
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
fecha

Código:
sqltext = "DELETE * FROM tbTapa where CONVERT(CHAR(10), fechabase, 103) ='" & Request.QueryString("fecha") & "'"
__________________
gperdomo.-
  #8 (permalink)  
Antiguo 28/04/2003, 07:30
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Bueno, este es el mensaje de error que me sale ahora?
¿Que es lo que pasa?

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] La función 'CONVERT' no está definida en la expresión.
línea 11
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #9 (permalink)  
Antiguo 28/04/2003, 07:34
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
prueba asi a ver

sqltext = "DELETE * FROM tbTapa where CONVERT(CHAR(10), fechabase, 103) ='" & cdate(Request.QueryString("fecha")) & "'"
__________________
gperdomo.-
  #10 (permalink)  
Antiguo 28/04/2003, 07:38
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
sale el mismo error y la linea 11 tiene esto

rst.Open sqltext,cnn,3,3
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #11 (permalink)  
Antiguo 28/04/2003, 07:43
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
prueba asi a ver

sqltext = "DELETE * FROM tbTapa where fechabase='" & cdate(Request.QueryString("fecha")) & "'"
__________________
gperdomo.-
  #12 (permalink)  
Antiguo 28/04/2003, 07:45
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
disculpame que si cambiamos como manda la fecha el calendario?
el codigo es este:
response.write "<a href='" & URLDestino & "?fecha=" & CurrentDay & "/" & MyMonth & "/" & MyYear & "'>"
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #13 (permalink)  
Antiguo 28/04/2003, 07:46
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
la anterior tampoco funciona
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #14 (permalink)  
Antiguo 28/04/2003, 07:49
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
esta manda:
response.write "<a href='" & URLDestino & "?fecha=" & CurrentDay & "/" & MyMonth & "/" & MyYear & "'>"
este recibe
sqltext = "SELECT * FROM tbTapa where fechaBase =" & Request.QueryString("fecha") & ""

es con SELECT no con delete eso fue algo que me paso antes copiando un codigo de otra pagina para ahora lo estaba probando con select
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #15 (permalink)  
Antiguo 28/04/2003, 07:53
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
sqltext = "SELECT * FROM tbTapa where fechaBase ='" & Request.QueryString("fecha") & "'"


pega este código tal cual como te envio, fijate que tiene una comilla simple en el código a ver si te funciona
__________________
gperdomo.-
  #16 (permalink)  
Antiguo 28/04/2003, 07:56
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
no funciona ya lo prove
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #17 (permalink)  
Antiguo 28/04/2003, 09:07
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
con que base de datos estas trabajando y como estas recuperando esa fecha?...cual es el formato de tu base de datos?
  #18 (permalink)  
Antiguo 28/04/2003, 09:38
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
esta trabajando con Access aparentemente
__________________
gperdomo.-
  #19 (permalink)  
Antiguo 28/04/2003, 16:01
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
recoje el valor, midele su lenght y si es menor de 1 agregale un 0 , es un metodo rudimentario pero funciona...

Por cierto si lo necesitas con cero o sin ceros para la sentencia sql, no en necesario yo he trabajado así con access y creo q mysql tambien los reconoce de ambas maneras

Salu2
__________________
No, no no... no hay firma...
  #20 (permalink)  
Antiguo 29/04/2003, 09:19
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
ok, esta bien! el tema es que si pido ayuda es para que me expliquen o me digan como se hace para poder aprender, se muy poco de asp y estoy armando un sistema de noticias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #21 (permalink)  
Antiguo 29/04/2003, 10:26
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
Prueba usar fecha en formato canónico, eso me soluciono a mi muchos dolores de cabeza... Haz la prueba:
------------------------------------------
Código:
<%
fecha="2003-05-08"
%>
Canonico: <%=fecha%><br>
Formato Fecha: <%=Cdate(fecha)%><br
Formato Fecha Largo: <%=Formatdatetime(Cdate(fecha),1)%><br>
__________________
RTFM antes de preguntar...
  #22 (permalink)  
Antiguo 29/04/2003, 21:55
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
Cita:
ok, esta bien! el tema es que si pido ayuda es para que me expliquen o me digan como se hace para poder aprender, se muy poco de asp
La cuestion es que a mi muy poco me gusta facilitar el codigo, prefiero dejarselo a los demás, te ayudo con el razonamiento y la forma de hacerlo, el codigo te lo dejo a ti, más si luego me dices q no sabes hacer lo q te dije pues alli si te hecho una mano con el codigo pero la idea es que todo aprendan, pq copiando y pegando no se aprende mucho q digamos...

Salu2

PD: Prueba con la funcion cdate q comenta buliwyf... sino te va nos cuentas
__________________
No, no no... no hay firma...
  #23 (permalink)  
Antiguo 02/05/2003, 05:45
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Igual gracias ya lo arregle solo
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
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 20:58.