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

Insercu

Estas en el tema de Insercu en el foro de ASP Clásico en Foros del Web. Hola tengo el siguiente problema quiero hacer reservas on-line para ello tengo tres campos reserva, hora y fecha. 1º - realizo una consulta para ver ...
  #1 (permalink)  
Antiguo 07/08/2002, 18:34
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Insercu

Hola tengo el siguiente problema quiero hacer reservas on-line para ello tengo tres campos reserva, hora y fecha.

1º - realizo una consulta para ver si esta hecha ya la reserva

sql = "SELECT * FROM reservas WHERE reserva='"&reserva&"' and hora='" & hora & "' and fecha=" & fecha & ""
rs.Open sql, con

'Si el valor EOF (fin de la tabla elegida) es verdadero, no existe la reserva.
If rs.EOF = True then

'Ejecuta un sentencia SQL para insertar alta
sql = "INSERT INTO reservas (fecha, reserva, hora, usuario)"
sql = sql & "VALUES('" & fecha & "', '" & reserva & "', '" & hora & "', '" & usuario & "')"
con.Execute(sql)

else

'La reserva ya existe
Response.redirect "errr0l.htm"

end if



'Libera memoria
con.Close
Set con = Nothing

%>

El problema es q siempre realiza la insercion en la tabla, no cheque la consulta previa de comprobacion, como podría solucionar esto.?

Gracias ;)
  #2 (permalink)  
Antiguo 07/08/2002, 21:02
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Insercu

duplicado. mensaje abierto en: <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=94589' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:25.