Página 1 de 1

Publicado: Mié May 22, 2002 6:02 pm
por Invitado
descripcion de lo q hago:

1-ejecuto el programa
2-estoy en el form1
3-pulso un boton y abre el form2
private .....
form2.show
form1.hide
end sub
4-no hay regristos y se muestra el msgbox de tabla vacia(q he creado)
5-pulso aceptar en el msgbox y se muestra el error 364
6-pincho depurar y la flecha amarilla se situa en en el form1:
private...
-> form2.show
form1.hide
end sub


descripcion del error:

El objeto fue descargado (error 364)
Una forma fue descargada sus la propia _ procedimiento de la carga. Este error tiene siguiente la causa y solución:
· Una forma con una declaración del descargar en su _ procedimiento de la carga fue cargada implícito. Por ejemplo, la voluntad siguiente carga implícito YourForm si no se carga ya:

MyForm.BackColor = YourForm.BackColor.

Quite la declaración del descargar del procedimiento de Form_Load

opciones q he probado con el mismo error:

prueba1:
##
Private Sub Form_Load()

Dim mesg As String

conimprimir = "select * from controlemail"
Set rscontrol = db.OpenRecordset(conimprimir)
On Error GoTo errores:
errores:

If rscontrol.BOF And rscontrol.EOF Then
mesg = MsgBox("TABLA VACIA!!!", vbExclamation)
Form5.Show
Unload Me
Exit Sub
Resume Next

End If

'errores
rscontrol.MoveLast
mostrardatos
End Sub
##
prueba2:
##
Private Sub Form_Load()

Dim mesg As String

conimprimir = "select * from controlemail"
Set rscontrol = db.OpenRecordset(conimprimir)
errorres
rscontrol.MoveLast
mostrardatos
End Sub
private sub errores()
If rscontrol.BOF And rscontrol.EOF Then
mesg = MsgBox("TABLA VACIA!!!", vbExclamation)
Form5.Show
Unload Me
Exit Sub
Resume Next

End If
end sub
##

Publicado: Dom May 26, 2002 3:11 am
por WValencia
Por que no le pregunta a un programador específico para que te ayude a resolver el problema por que si hay aquí no lo he visto.

Sobre el error

Publicado: Mar May 18, 2004 8:25 am
por The13thBandido
Debes de quitar la orden UNLOAD del evento LOAD del FORMULARIO.