alguna ayuda?
Code: Select all | Expand
IF lNuevo
cSql_CTRL := "SELECT CONT_EMPR FROM CONTROL"
cSql_EMPR := "SELECT NUM_EMPR, NOMBRE, NOMCOR, MY_RECNO FROM EMPRESAS ORDER BY NUM_EMPR"
oRS_CTRL := FW_OpenRecordSet( oConn, cSql_CTRL )
oRS_EMPR := FW_OpenRecordSet( oConn, cSql_EMPR )
IF HB_IsNil( oRS_CTRL ) .or. HB_IsNil( oRS_EMPR )
FW_CloseRecordSet( { oRS_CTRL, oRS_EMPR } )
RETURN
ENDIF
...
nNumero := 0
cNombre := Space( 40 )
cNomCor := Space( 02 )
ELSE
IF FW_EmptyRecordSet( oRS_EMPR )
MsgAlert( "No hay registros, nada que editar." )
oBrw:SetFocus()
RETURN
ENDIF
nNumero := oRS_EMPR:Fields( "NUM_EMPR" ):Value
cNombre := oRS_EMPR:Fields( "NOMBRE" ):Value
cNomCor := oRS_EMPR:Fields( "NOMCOR" ):Value
ENDIF
?Len(cNombre) //aca deberia ser 40, pero solo retorna 8 y este es el valor "EMPRESA5"