tengo un programa con el que quiero calcular la diferencia de tiempo entre una fecha-hora y otra fecha-hora de dos campos en elmismo form y tengo la siguiente consulta para verificar si los que acabo de meter son rangos que ya existen en la base de datos... luego de verificar quiero cancelar el proceso de guardado pues para dar un mensaje de advertencia q no se puede guardar y q intenten otra fecha
Código:
imaginandome entonces como puedo validar esto lo he puesto en un IF pero todo me saca error... no deja guardarlo q es lo que deseo pero se daña todo y saca errores no se que hacer... ayuda no soy tan bueno en estoDim strConexion As String Dim SQL As String Dim msq As New SqlCommand Dim reader As SqlDataReader Dim fecprog As String Dim feconfirm As String fecprog = Format(CDate(txtfechaprog.Value), "yyyy-MM-dd hh:mm") feconfirm = Format(CDate(txtconfirm.Value), "yyyy-MM-dd hh:mm") strConexion = "Server=" & "OSKAR-PC\desarrollo" & ";Initial Catalog=" & "ClinicTurnos" & ";" & "Integrated Security=True;" ObjConexionSql = New SqlConnection(strConexion) SQL = "SELECT FechaProg, FechaConfirm FROM Cirugias WHERE FechaProg >= convert(datetime, '" & fecprog & "', 102) and FechaConfirm <= convert(datetime, '" & feconfirm & "', 102)"
Código:
msq.CommandText = SQL msq.Connection = ObjConexionSql ObjConexionSql.Open() reader = msq.ExecuteReader() If SQL = False Then Exit Sub End If