veo que estas llamando la funcion BlindGrid no se si la colocaste o solo copiaste esa parte del codigo.
function
-------------------------Funcion para Consulta en Grid-----------------------------------------
function BindGrid(dbHandle, sGridName, sQuery)
bLoadingData = true;
--conjunto de la red para volver a dibujar NO
Grid.SetRedraw(sGridName, false, false)
tblRS = SQLite.QueryToTable(dbHandle, sQuery)
if tblRS ~= nil then
if tblRS.Rows > 0 then
-- Borrar columnas
Grid.SetColumnCount(sGridName, 0);
Grid.SetRowCount(sGridName, tblRS.Rows+1);
--Pegar Número de columnas y información de la cabecera
Grid.SetColumnCount(sGridName, tblRS.Columns)
--Ocultar la columna ROWID
Grid.SetColumnWidth(sGridName, 0, 0, false)
Grid.SetFixedRowCount(sGridName, 1)
for nCols=1, tblRS.Columns do
Grid.SetCellText(sGridName, 0, nCols -1, tblRS.ColumnNames[nCols], false)
end
--******************************--
--** Rellenar la cuadrícula con datos **--
--******************************--
--establecer el número de filas
Grid.SetRowCount(sGridName, tblRS.Rows+1)
--caminar por las filas
for nRows=1, tblRS.Rows do
--a pie de las columnas
for nCols=1, tblRS.Columns do
--establecer el texto de la celda
Grid.SetCellText(sGridName, nRows, nCols - 1, tblRS.Data[nRows][tblRS.ColumnNames[nCols]], false);
--establecidos par / impar color de la fila
if nRows/2 == Math.Floor(nRows/2) then
tblColors={Background=16777215,Text=0};
else
--Color Celeste: 15720102
tblColors={Background=15720102,Text=0};
--tblColors={Background=13369343,Text=0};
end
Grid.SetCellColors(sGridName, nRows, nCols-1, tblColors, false)
end
end
else
nResult = Dialog.Message("Registro Empty Set", "La consulta no ha obtenido ningún resultado.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1)
end
else
nResult = Dialog.Message("Registro Empty Set", "La consulta no ha obtenido ningún resultado.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1)
end
Grid.SetRedraw(sGridName, true, true)
bLoadingData=false;
end
------------------------------------------------------------------------------------
y asi se usa cuando la llamas y te cargue los datos a la grid
FechaMatriculaA = Input.GetText("inpDesde")
FechaMatriculaB = Input.GetText("inpHasta")
Apos = "'"
if e_Row ~= 1 then
sCurrentTable = Grid.GetCellText("Workspace", e_Row, e_Column)
local tblReturn = SQLite.QueryToTable(db, "SELECT RecordID, Fecha AS[FECHA DE APERTURA], NumFac AS[FACTURA], Cliente AS[CLIENTE], Vendedor AS[VENDEDOR], Total AS[TOTAL FACTURA] FROM RegistroFacturasCredi WHERE Fecha >= ".." "..Apos..FechaMatriculaA..Apos.." ".. "and Fecha <=" .." "..Apos..FechaMatriculaB..Apos.." ");--local tblReturn = SQLite.QueryToTable(db, "Select RecordID, Seccion, Jornada, Modalidad, FechaMatricula, SUM(Valor) AS[Total] from Recibos WHERE Modalidad == ".." "..Apos..Modalidad..Apos.." ".." ".."and Seccion == ".." "..Apos..Seccion..Apos.." ".."and Jornada == ".." "..Apos..Jornada..Apos.." ".."and FechaMatricula >= ".." "..Apos..FechaMatriculaA..Apos.." ".."and FechaMatricula <= ".." "..Apos..FechaMatriculaB..Apos.." order by Valor ASC");--"and FechaMatricula <= ".." "..Apos..FechaMatriculaB..Apos..
if tblReturn.Rows > 0 then
for x = 1 , tblReturn.Rows do
Grid.SetCellText("Workspace", x, 1, tblReturn.Data[x]["RecordID"], true);
end
Grid.ExpandToFit("Workspace", false, true)
Grid.SetColumnCount("Workspace", 0);
Grid.SetRowCount("Workspace", 0);
Grid.Refresh("Workspace")
BindGrid(db, "Workspace", "SELECT RecordID, Fecha AS[FECHA DE APERTURA], NumFac AS[FACTURA], Cliente AS[CLIENTE], Vendedor AS[VENDEDOR], Total AS[TOTAL FACTURA] FROM RegistroFacturasCredi WHERE Fecha >= ".." "..Apos..FechaMatriculaA..Apos.." ".. "and Fecha <=" .." "..Apos..FechaMatriculaB..Apos.." ");--local tblReturn = SQLite.QueryToTable(db, "Select RecordID, Seccion, Jornada, Modalidad, FechaMatricula, SUM(Valor) AS[Total] from Recibos WHERE Modalidad == ".." "..Apos..Modalidad..Apos.." ".." ".."and Seccion == ".." "..Apos..Seccion..Apos.." ".."and Jornada == ".." "..Apos..Jornada..Apos.." ".."and FechaMatricula >= ".." "..Apos..FechaMatriculaA..Apos.." ".."and FechaMatricula <= ".." "..Apos..FechaMatriculaB..Apos.." order by Valor ASC");--"and FechaMatricula <= ".." "..Apos..FechaMatriculaB..Apos..
Grid.AutoSizeColumns("Workspace", GVS_BOTH, true)
Grid.SetGridLines("Workspace", true, true)
Grid.SetGridLines("Workspace", GVL_BOTH);
end
end