ayuda con Query y LEFT JOIN
Publicado: Jue Jul 16, 2015 7:32 pm
Buenas tardes a todos
Soy nuevo en cuestion de Mysql y estoy intentando obtener un query con Tsqlquery con xailer 3.2 de la siguiente forma pero me marca error y en navicat si lo realiza.
cSQLQuery:="SELECT productos.id,productos.Producto,productos.descripcion,productos.cbarras,productos.precio1,productos.proveedor,productos.linea,productos.marca,productos.sustituto,alm0000.exis From productos LEFT JOIN alm0000 ON productos.Producto=alm0000.Producto ORDER BY productos.producto"
WITH OBJECT ::oSQLProducto
:oDataSource:= AppData:oMySqlDSMain
:cSelect := cSQLQuery
IF :lOpen
:Close()
ENDIF
IF !:lOpen
:lOpen:= .T.
IF !:lOpen
WaitOff()
MsgStop( "ERROR: No es posible abrir el Catalogo de Productos", "Error de conexion.." )
::Close()
RETURN NIL
ENDIF
ENDIF
END
Este es el error que me indica el sistema :
***************************** Registro de errores *****************************
Exe: C:\Proyectos Xailer\Smiwin3\SmiWin3.exe
Version: 3.0.0.0
User name: Chucho
Computer name: SERVIDOR-PC
Fecha: 16/07/2015
Hora: 11:43:16
Memoria libre: 3403948
Area actual: 1
------------------------- Información del compilador --------------------------
Versión Xailer: Xailer 3.2.0
Compilador: Harbour 3.2.0dev (r1310281618)
Compilador C/C++: MinGW GNU C 4.8.1 (32-bit)
Plataforma: Windows 7 6.1.7601 Service Pack 1
----------------------- Información detallada del error -----------------------
Subsistema: BASE
Código de error: 1132
Estado: .F.
Descripción: Error de rango
Operación: acceso al array
Argumentos: [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 0
Fichero:
Código error SO: 0
Pila de llamadas:
TFCATPROD:FORMINITIALIZE (159)
TFCATPROD:ONINITIALIZE (0)
TFCATPROD:NEW (196)
TPRINCIPAL:MENU1ITEM1_4_3CLICK (214)
TMENUITEM:ONCLICK (0)
TMENU:DOACTION (252)
TMENU:DOACTION (257)
TMENU:DOACTION (257)
TPRINCIPAL:WMCOMMAND (934)
RUNFORM (0)
TAPPLICATION:RUN (286)
MAIN (20)
que puedo hacer para correir este error por su ayuda mil gracias
Soy nuevo en cuestion de Mysql y estoy intentando obtener un query con Tsqlquery con xailer 3.2 de la siguiente forma pero me marca error y en navicat si lo realiza.
cSQLQuery:="SELECT productos.id,productos.Producto,productos.descripcion,productos.cbarras,productos.precio1,productos.proveedor,productos.linea,productos.marca,productos.sustituto,alm0000.exis From productos LEFT JOIN alm0000 ON productos.Producto=alm0000.Producto ORDER BY productos.producto"
WITH OBJECT ::oSQLProducto
:oDataSource:= AppData:oMySqlDSMain
:cSelect := cSQLQuery
IF :lOpen
:Close()
ENDIF
IF !:lOpen
:lOpen:= .T.
IF !:lOpen
WaitOff()
MsgStop( "ERROR: No es posible abrir el Catalogo de Productos", "Error de conexion.." )
::Close()
RETURN NIL
ENDIF
ENDIF
END
Este es el error que me indica el sistema :
***************************** Registro de errores *****************************
Exe: C:\Proyectos Xailer\Smiwin3\SmiWin3.exe
Version: 3.0.0.0
User name: Chucho
Computer name: SERVIDOR-PC
Fecha: 16/07/2015
Hora: 11:43:16
Memoria libre: 3403948
Area actual: 1
------------------------- Información del compilador --------------------------
Versión Xailer: Xailer 3.2.0
Compilador: Harbour 3.2.0dev (r1310281618)
Compilador C/C++: MinGW GNU C 4.8.1 (32-bit)
Plataforma: Windows 7 6.1.7601 Service Pack 1
----------------------- Información detallada del error -----------------------
Subsistema: BASE
Código de error: 1132
Estado: .F.
Descripción: Error de rango
Operación: acceso al array
Argumentos: [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 0
Fichero:
Código error SO: 0
Pila de llamadas:
TFCATPROD:FORMINITIALIZE (159)
TFCATPROD:ONINITIALIZE (0)
TFCATPROD:NEW (196)
TPRINCIPAL:MENU1ITEM1_4_3CLICK (214)
TMENUITEM:ONCLICK (0)
TMENU:DOACTION (252)
TMENU:DOACTION (257)
TMENU:DOACTION (257)
TPRINCIPAL:WMCOMMAND (934)
RUNFORM (0)
TAPPLICATION:RUN (286)
MAIN (20)
que puedo hacer para correir este error por su ayuda mil gracias