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

fechas en blanco

Estas en el tema de fechas en blanco en el foro de ASP Clásico en Foros del Web. tengo esta sentencia: Newsched.execute( "insert into tabla (idPedido, ActualShipDate) values (" & Request.Form ( "pedido" ) & ", #" & Request.Form ( "actual" ) & ...
  #1 (permalink)  
Antiguo 28/11/2002, 15:42
Avatar de GhostRider  
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
fechas en blanco

tengo esta sentencia:

Newsched.execute("insert into tabla (idPedido, ActualShipDate) values (" & Request.Form ("pedido" ) & ", #" & Request.Form ("actual" ) & "#)" )


pero a veces el campo fecha puede ir vacío y aun así necesito que cree el registro, con el campo nulo. Al correrlo me manda un error de sintaxis en fecha = ##, como puedo solucionarlo?


en realidad son 8 fechas en el insert asi que si es posible, quisiera evitar repetir 8 veces algo asi como:

if Request.Form("fecha")<>"" then
newfecha = "#" & Request.Form("fecha") & "#"
else
newfecha = ""
end if

Gracias

Última edición por GhostRider; 28/11/2002 a las 15:49
  #2 (permalink)  
Antiguo 28/11/2002, 17:06
Avatar de Reportebrio  
Fecha de Ingreso: noviembre-2002
Ubicación: En cualquier bar y / o cantina
Mensajes: 0
Antigüedad: 22 años, 5 meses
Puntos: 0
uuuujaaaa

mira casper, lo primero que se me ocurre es que en la BD ese campo no lo definas como fecha

si te sirve bien si no, ya ni pex

  #3 (permalink)  
Antiguo 28/11/2002, 21:18
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
quizas poniendo :

...
else
newfecha = "01/01/1900"
end if

luego al recuperar registros si fecha="01/01/1900" entonces es que en realidad no se asigno..digo
  #4 (permalink)  
Antiguo 28/11/2002, 23:55
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Sugiero
<%
sSql="insert into tabla (idPedido, ActualShipDate) values (" & Request.Form ("pedido" ) & ", #" & Request.Form ("actual" ) & "#)"
sSql=Replace(sSql,"##","NULL")
Newsched.execute(sSql)
%>
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 12:09.