Problemita con xbrowse

Problemita con xbrowse

Postby jose_murugosa » Tue Dec 14, 2021 1:04 pm

Me pasa algo extraño con este código:

Code: Select all  Expand view  RUN

#include "Fivewin.ch"
#include "xbrowse.ch"
function PlanillaMantDiarios( oCn )
     LOCAL oDlg, oFont1, oFont2, oFont3, oBrw, oRs, wmes, wanio
     wmes := 11
     wanio:= 2021
     cSql := "SELECT * FROM mantenimientos JOIN planilla JOIN maquinas JOIN sectores ON ( mantenimientos.mant_id = planilla.plaMant_id and mantenimientos.mantMaq_id = maquinas.Maq_id and mantenimientos.mantSector_id = sectores.Sector_ID ) WHERE ( planilla.pla_mes = 11 and planilla.pla_anio = 2021 )"
     oRs := oCn:RowSet( cSql )
     
     xBrowse( oRs )

     DEFINE DIALOG oDlg RESOURCE "DLG_PLAMDIARIOS" TITLE "Planilla de Mantenimientos Diarios"
     
          REDEFINE GET oGet VAR wmes id 101 picture "99" of oDlg
          REDEFINE GET oGet VAR wanio id 102 picture "9999" of oDlg
         
          REDEFINE XbROWSE oBrw id 201 of oDlg DATASOURCE oRs ;
          HEADERS "Mantenimiento:", "Mes:" ;
          COLUMNS "oRs:mant_nombre", "oRs:pla_mes"  
         
     ACTIVATE DIALOG oDlg CENTER  

     oRs:Close()
RETURN nil
 


Si yo compilo el código con los headers y columnas comentados, el browse me muestra todos los campos de las tablas involucradas en el query perfectamente y las filas son visibles (los datos).

si yo elimino el comentario para que me muestre esos dos campos o cualquier otro.... tengo en el browse las filas correspondientes ( la misma cantidad que en el caso anterior ) pero los datos no son visibles.
Véase la imagen.

Image
picture in picture online
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: Problemita con xbrowse

Postby carlos vargas » Tue Dec 14, 2021 8:54 pm

en columns no es necesario poner "oRs:mant_nombre"
verifica los nombre de esas columnas, que existan
Code: Select all  Expand view  RUN

          REDEFINE XbROWSE oBrw id 201 of oDlg DATASOURCE oRs ;
          HEADERS "Mantenimiento:", "Mes:" ;
          COLUMNS "mant_nombre", "pla_mes"
 
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Problemita con xbrowse

Postby jose_murugosa » Wed Dec 15, 2021 10:35 am

carlos vargas wrote:en columns no es necesario poner "oRs:mant_nombre"
verifica los nombre de esas columnas, que existan
Code: Select all  Expand view  RUN

          REDEFINE XbROWSE oBrw id 201 of oDlg DATASOURCE oRs ;
          HEADERS "Mantenimiento:", "Mes:" ;
          COLUMNS "mant_nombre", "pla_mes"
 


Muchas gracias!! Funcionó perfecto. :D
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 57 guests