
En cuanto al Script de la Fecha y Hora te recomiendo uno mas corto que es de mi autoría:
-- Primero unas tablas a las que luego accederemos
Weekday = {"Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"};
Months = {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
-- Ahora el Script para On Show y On Timer
nFecha, AM_PM = Weekday[String.ToNumber(System.GetDate(DATE_FMT_DAYOFWEEK))]..", "..System.GetDate(DATE_FMT_DAY).." de "..Months[String.ToNumber(System.GetDate(DATE_FMT_MONTH))].." de "..System.GetDate(DATE_FMT_YEAR), " a.m.";
Label.SetText("Date", "Fecha: "..nFecha);
Horas = String.ToNumber(System.GetTime(TIME_FMT_HOUR));
if Horas > 12 then Horas, AM_PM = (Horas - 12), " p.m." end
Hora = Horas.." : "..System.GetTime(TIME_FMT_MIN)..AM_PM;
Label.SetText("Time", "Hora: "..Hora);
sCurrentTable = Grid.GetCellText("Grid1", e_Row, e_Column)
local tblReturn = SQLite.QueryToTable(db, "SELECT RecordID, * FROM INFO");-- se coloca el nombre de la tabla a buscar en este caso ---infolist
if tblReturn.Rows > 0 then
for x = 1 , tblReturn.Rows do
Grid.SetCellText("Grid1", x, 1, tblReturn.Data[x]["RecordID"], true);--carga los datos en el orden del recordid
end