DOS Error 2
Enviado: 18 Set 2021 09:50
Bom dia. Tente assim:
Regards, saludos.
Código: Selecionar todos
// \samples\SSFLAVIO.PRG
FUNCTION NET_ARQ()
PARAMETERS PFILE, PINDEX, PEXCLU, APELID
PRIVATE I, INDICE1, INDICE2, INDICE3, INDICE4, INDICE5, INDICE6, INDICE7, ;
INDICE8, LERRO
APELID := IF( Type( 'APELID' ) # 'C', '', APELID )
PINDEX := IF( Type( 'PINDEX' ) # 'C', '', PINDEX )
PEXCLU := IF( Type( 'PEXCLU' ) # 'L', .F., PEXCLU )
LERRO := ST()
SELE 0
FOR I = 1 TO 10
IF PEXCLU // EXCLUSIVO
USE &PFILE NEW EXCLUSIVE ALIAS &APELID
ELSE // COMPARTILHADO.
USE &PFILE NEW SHARED ALIAS &APELID
ENDIF
IF Used() // ESTA EM USO
EXIT
ENDIF
FORMAT( 'Tentando abrir ' + PFILE, 24, 'C' )
INKEY( .5 )
NEXT
RT( LERRO )
IF Used()
INDICE1 := PARSE( @PINDEX )
INDICE2 := PARSE( @PINDEX )
INDICE3 := PARSE( @PINDEX )
INDICE4 := PARSE( @PINDEX )
INDICE5 := PARSE( @PINDEX )
INDICE6 := PARSE( @PINDEX )
INDICE7 := PARSE( @PINDEX )
INDICE8 := PARSE( @PINDEX )
// EU MUDARIA PARA .CDX
SET INDEX TO &INDICE1., &INDICE2., &INDICE3., &INDICE4., &INDICE5., ;
&INDICE6., &INDICE7., &INDICE8.
ENDIF
RETURN( Used() )