Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2003, 10:08
Avatar de RsOfT
RsOfT
 
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Hacer bucle de pedido de Diskkette

Estoy intentado hacer que cuando copio un archivo cualquiera a un diskette si el usuario no ha insertado el disquette, que vuelva y pida el disquete y cuando le den a OK que vuelva a intentar grabar la info, y si no puede lo mismo, que vuelva a pedir el disco, y hasta que no entren en disco que lo siga pidiendo.

Lo intenté hacer con On Error Goto, y comparo el numero del error, pero solamente me funciona el "on error goto" que esta al inicio del Sub, el otro no funciona, , como podría hacer esto que quiero hacer???

La lógica que implemente fue:

Private Sub mnuSincronizar_Click()
On Error GoTo ResumenError
FileCopy App.Path & "\Copia.mdb", "A:\Copia.mdb"

Exit Sub
ResumenError:
Pedir:
If Err.Number = 71 Then
On Error GoTo Error
MsgBox "El disco no se encuentra. Inserte el disco y precio 'OK'", vbExclamation + vbOKOnly, "Error..."
FileCopy App.Path & "\Copia.mdb", "A:\Copia.mdb"
Else
GoTo Continuar
End If
Error:
If Err.Number = 71 Then
GoTo Pedir
End If

Continuar:
MsgBox Err.Number & ": " & Err.Description, vbExclamation + vbOKOnly, "Error..."
End Sub
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--