Una sentencia if me tiene jodido... F1

Tengo el siguiente código y esta en un button, y necesito, quiero validar la información si el usuario esta en bds entonces llámeme todos los datos del usuario y si no pues que me muestre un msn donde me diga que el usuario no esta en bds...
Pero a un no lo he logrado, con este código hace la consulta pero solo si esta el usuario registrado si no esta se revienta el programa plesss F1...
Dim conex As New ADODB.Connection
Dim ad, sqla, f, a, b, c, z, d, g, h, i, j, k, l, o, p, r, s, t, u, q As String
Dim resul As New ADODB.Recordset
conex.Open("Dsn=opticabds; uid=root; pwd=root")
sqla = "select * from paciente inner join acompanante on paciente.id_pac=acompanante.id_pacp where id_pac=(" & TextBox2.Text & ")"
ad = 0
resul = conex.Execute(sqla)
If ad = 0 Then
a = resul.Fields("numhc_pac").Value
b = resul.Fields("pac_tpid").Value
c = resul.Fields("id_pac").Value
d = resul.Fields("pac_nombres").Value
z = resul.Fields("pac_apellidos").Value
f = resul.Fields("pac_f_nacimiento").Value
g = resul.Fields("pac_edad").Value
h = resul.Fields("pac_genero").Value
i = resul.Fields("pac_estadociv").Value
j = resul.Fields("pac_telefono").Value
k = resul.Fields("pac_direccion").Value
l = resul.Fields("pac_ocupacion").Value
o = resul.Fields("pac_aseguradora").Value
p = resul.Fields("pac_motivoconsul").Value
q = resul.Fields("pac_fecha").Value
r = resul.Fields("aco_identificacion").Value
s = resul.Fields("aco_nombres").Value
t = resul.Fields("aco_parentesco").Value
u = resul.Fields("aco_telefono").Value
TextBox1.Text = a
ComboBox6.Text = b
TextBox2.Text = c
TextBox3.Text = d
TextBox4.Text = z
TextBox5.Text = f
TextBox6.Text = g
ComboBox1.Text = h
ComboBox2.Text = i
TextBox7.Text = j
TextBox8.Text = k
ComboBox3.Text = l
ComboBox4.Text = o
TextBox9.Text = p
TextBox11.Text = r
TextBox10.Text = s
TextBox12.Text = u
ComboBox5.Text = t
TextBox13.Text = q
Else
MsgBox("El Usuario No Esta En La BDS...")
End If
End Sub

1 Respuesta

Respuesta
Prueba con if not (resul is nothing) then --> si el recorset es vacion

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas