STRZERO
Posted: Tue Oct 23, 2007 7:02 am
Que puede estar ocurriendo para que me falle, precisamente la funcion STRZERO, parece como si no la tubiera FWH25.
Si en vez de strzero pongo solo str no me da error, pero claro el indice queda feo.
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.
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.