Tengo el siguiente código:
Code: Select all | Expand
oRsDsl := FW_OpenRecordSet(oApp:oCon,"SELECT " +;
"*," + ;
"OPE_NOM," +;
"UNI_DES " +;
"FROM " + ;
"Diesel " + ;
"LEFT JOIN " +;
"Operadores " +;
"ON " +;
"DIE_OPE = Operadores.OPE_OPE " +; <=======
"LEFT JOIN " +;
"Unidades " +;
"ON " +;
"DIE_UNI = Unidades.UNI_NUM " +; <=======
"WHERE " + ;
"DIE_FDM = '" + Dtos( dHoy ) + "' " + ;
"ORDER BY " + ;
"DIE_FOL",adLockOptimistic,adOpenDynamic,0)
Con el código anterior creo una tabla con dos LEFT JOIN y muestro el recordset en un xBrowse
Lo relevante son los LEFT JOIN de la tabla principal (Diesel) a dos tablas más (Operadores y Unidades),
en la tabla DIESEL se mantiene el registro de las compras y consumos de diesel, cuando se trata de un
consumo se especifica en que unidad (CAMION) y Operador se realizó el consumo, pero cuando se trata
de una COMPRA no hay ni UNIDAD ni OPERADOR, porque va a un deposito, por lo tanto no se da la
relación con las respectivas tablas y el xBrowse me tira un error
Intente definiendo los campos UNIDAD y OPERADOR como NULL pero aún así me tira error.
Alguna idea o solución?
Saludos