Visual Basic - ADO

Life is soft - evento anual de software empresarial
 
Vista:

ADO

Publicado por horacio (42 intervenciones) el 30/06/2001 22:06:10
Hola :
Estoy haciendo una agenda.
Pregunta:
Tengo una MDB con campos FECHA, HORA Y CITA.(tres texbox)
Cuando grabo una cita nueva quiero que el programa lea si la fecha y la hora ya existen MSGBOX "Cita existente", sino agrego una nueva.
Lo que seria mas o menos así:
with ado.recordset
ado.recorset.find "fecha=" fecha.text and hora.text
if esto es verdadero then
msgbox "La cita ya existe"
Else
ado.recordset.addnew
etc,etc...
end if
end with
Desde ya muchas gracias.
Saludos.
Horacio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ADO

Publicado por Erik (77 intervenciones) el 02/07/2001 20:19:34
Hazte una consulta SQL:

rs.Open "SELECT * FROM Tabla WHERE Fecha=#" & Fecha.Text & "# AND Hora BETWEEN #" & Format(cDate(Hora.Text), "hh:MM:ss") & "# AND #" & Format(cDate(Hora.Text)+1/24,"hh:MM:ss") & "#"

La consulta selecciona únicamente los registros en que coincida la fecha y la hora esté entre la de una cita y una hora más tarde (así tienes tiempo de ir a las dos...). Si como resultado Recordcount >0 querrá decir que ese momento está ocupado. Si Recordcount = 0, añades el registro y andando...

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar