Cita: Mensaje Original por dazuaga
Ese error ocurre cuendo intentás manipular el objeto recordsert y éste está vacío (no existe el valor 3 en el campo num, según tu ejemplo)
Para ello, hacés un condicional que pregunte si el objeto recordset es comienso y fin al mismo tiempo (o sea, vacío):
If rst.BOF AND rst.EOF Then
' El recordset está vacío, así que nada
Else
'El resto de tu código para trabajar con el recordset aquí
End if
Dazuaga, Bakanzip:
probe lo de uds, pero no sale. Lo de Dazuaga no resulta, ya que la idea es que si el form envia un "3" , debo fijarme en el campo num si esta. Si esta decir que ya se ha grabado el registro y si no esta (recordset vacio) ingresarlo a la base.
Lo de Bakanzip idem.
Ojo, no olvidar que numfact tambien debe estar en la base, sino estaria hablando de otro registro.
No quiero que me lo den hecho, pero si una idea de como resolverlo.
Gracias.