Code: Select all
FUNC CTRComunicados()
LOCAL nSelect := Select(), nOrden := IndexOrd()
Select(60)
USE S:COMUNICA SHARED
SET INDEX TO S:COFECHAO, S:CONUMOR, S:COFECHOR
APPEND BLANK
IF !NETERR()
REPLACE CNUMOR WITH SUBSTR(STRZERO(RECNO()),-6) <<<<<<Aqui es donde falla.
REPLACE CFECHA WITH CTR->FECHA
REPLACE CCODINT WITH "SC004"
REPLACE CDESC WITH alltrim(PAP->ACTIVIDAD) + " OS. Nº "+ CTR->EXPED+ ", DIST.: " +alltrim(CTR->DISTINTIVO)+", DURACION: "+(CTR->HORAS)+". DENUNCIAS: TRAF.: " +STR(CTR->DENTRAF)+ ", OOMM.: "+ STR(CTR->DENCOR)+", INDENTIF.:"+ STR(CTR->IDENTIF)+ ", VEHICULOS: " + STR(CTR->VEHICULOS)
REPLACE CHORA WITH VAL(SUBSTR(CTR->HINI,1,2))
REPLACE CMINU WITH VAL(SUBSTR(CTR->HINI,4,2))
REPLACE CZONA WITH VAL(PAP->ZONA)
REPLACE CSECT WITH PAP->SECTOR
REPLACE CCALLE WITH VAL(PAP->CALLE)
REPLACE CNUMER WITH ""
REPLACE CTEXTO WITH ""
REPLACE CLISTA WITH 0
REPLACE CUSUARIO WITH x_user
dBCommit()
ENDIF
dBClosearea()
dBselectar(nSelect)
dBsetorder(nOrden)
RETURN .T.
Si pongo ? STRZERO(Recno()) Falla, pero si pongo ? STR(RECNO()) no falla.
Debo de enlazar algun módulo especifico para que me cargue esa función.