Local lError, cErrorHandlingWas lError = .F. cErrorHandlingWas = ON("Error") ON ERROR llError = .T. OPEN DATABASE cFolder2+'\TABLES\ACCOUNT.DBC' if !lError USE vouchers EXCLUSIVE if !lError ZAP if !lError USE VOU_SUM EXCLUSIVE if !lError ZAP if !lError USE VOU_NO EXCLUSIVE if !lError ZAP endif endif endif endif endif endif on error &cErrorHandlingWas If lError MessageBox("Error erasing data") Return .F. Else Return .T. Endif>Dear Sir, Alex Feldstein
>Local lError >Try > OPEN DATABASE cFolder2+'\TABLES\ACCOUNT.DBC' > USE vouchers EXCLUSIVE > ZAP > USE VOU_SUM EXCLUSIVE > ZAP > USE VOU_NO EXCLUSIVE > ZAP >Catch to oErr > lError = .T. > * you could use oErr exception object information to see what happenned. >Endtry > >If lError > MessageBox("Error erasing data") > Return .F. >Endif >>Thanks