Tema: Insercu
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2002, 18:34
jpalbox
 
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 ;)