Error en TWebDataSource
Publicado: Jue Feb 14, 2013 5:58 pm
Me esta marcado en el siguiente error con el DataSource TWebDataSource. en mi poco conocimiento parece ser que es solo en las consultas que lleva un alias
Quote:
Subsistema: BASE
Código de error: 1123.000
Estado: .F.
Descripción: Error de argumento
Operación: HB_ATOKENS
Argumentos: [ 1] = Tipo: U Valor: NIL [ 2] = Tipo: C Valor: ,
Fichero:
Código error SO: 0.000
Pila de llamadas:
HB_ATOKENS (0)
TWEBDATASOURCE:XMLTAG (528)
TWEBRECORDS:OPEN (73)
TSQLQUERY:OPEN (318)
(b)XDATASET (36)
TSQLQUERY:_LOPEN (0)
TFORMAJUSTES:BRWAJUSTESCHANGE (234)
//---------------------------------------------------------------
---------------
// ESTE ES EL METOD DONDE MARCA EL ERROR Y LE PUSE VARIAS
// VALIDACIONES PENSANDO QUE FUERA ERROR DE LA FORMA QUE ESTA
// FORMADA.
METHOD BrwAjustesChange( oSender, lBookMarkChanged ) CLASS TFormAjustes
LOCAL cFolioAjuste
IF lBookMarkChanged
IF ::oSQLAjustes != NIL
IF ::oSQLAjustes:RecCount() > 0
cFolioAjuste:= ::oSQLAjustes:folio_ajuste
IF !Empty( cFolioAjuste )
::oSQLDetalle:Close()
WITH OBJECT ::oSQLDetalle
:oDataSource:= AppData:oMySqlDSMain
:cSelect := "SELECT detalle.*,items.nombre "+;
"FROM det_ajustes AS detalle " + ;
"LEFT JOIN articulos AS items ON detalle.id_item = items.id_item " + ;
"WHERE detalle.id_empresa='" + AppData:cIDCompany + "'" + ;
" AND detalle.folio_ajuste='" + ::oSQLAjustes:folio_ajuste + "'"
IF !:lOpen
:lOpen:= .T. // ESTA LINEA ES EL ERROR
IF !:lOpen
MsgStop( "ERROR: No es posible abrir el archivo detalle de ajustes", "Error de conexion.." )
::Close()
RETURN NIL
ENDIF
ENDIF
END
::oBrwDetalle:Refresh()
ENDIF
ENDIF
ENDIF
ENDIF
RETURN Nil
UN SALUDO
Quote:
Subsistema: BASE
Código de error: 1123.000
Estado: .F.
Descripción: Error de argumento
Operación: HB_ATOKENS
Argumentos: [ 1] = Tipo: U Valor: NIL [ 2] = Tipo: C Valor: ,
Fichero:
Código error SO: 0.000
Pila de llamadas:
HB_ATOKENS (0)
TWEBDATASOURCE:XMLTAG (528)
TWEBRECORDS:OPEN (73)
TSQLQUERY:OPEN (318)
(b)XDATASET (36)
TSQLQUERY:_LOPEN (0)
TFORMAJUSTES:BRWAJUSTESCHANGE (234)
//---------------------------------------------------------------
---------------
// ESTE ES EL METOD DONDE MARCA EL ERROR Y LE PUSE VARIAS
// VALIDACIONES PENSANDO QUE FUERA ERROR DE LA FORMA QUE ESTA
// FORMADA.
METHOD BrwAjustesChange( oSender, lBookMarkChanged ) CLASS TFormAjustes
LOCAL cFolioAjuste
IF lBookMarkChanged
IF ::oSQLAjustes != NIL
IF ::oSQLAjustes:RecCount() > 0
cFolioAjuste:= ::oSQLAjustes:folio_ajuste
IF !Empty( cFolioAjuste )
::oSQLDetalle:Close()
WITH OBJECT ::oSQLDetalle
:oDataSource:= AppData:oMySqlDSMain
:cSelect := "SELECT detalle.*,items.nombre "+;
"FROM det_ajustes AS detalle " + ;
"LEFT JOIN articulos AS items ON detalle.id_item = items.id_item " + ;
"WHERE detalle.id_empresa='" + AppData:cIDCompany + "'" + ;
" AND detalle.folio_ajuste='" + ::oSQLAjustes:folio_ajuste + "'"
IF !:lOpen
:lOpen:= .T. // ESTA LINEA ES EL ERROR
IF !:lOpen
MsgStop( "ERROR: No es posible abrir el archivo detalle de ajustes", "Error de conexion.." )
::Close()
RETURN NIL
ENDIF
ENDIF
END
::oBrwDetalle:Refresh()
ENDIF
ENDIF
ENDIF
ENDIF
RETURN Nil
UN SALUDO