Página 1 de 2

Hacer busquedas de datos en una Grid

Publicado: 05 Dic 2013 04:26
por OptimusFran
Hola buenas noches a todos mi consulta es la siguiente:

Quiero hacer la busqueda de datos en una grid, en mi proyecto tengo una input y un xbutton en la input coloco cualquier campo de la base de datos que necesito consultar y le doy click al xbutton para hacer la busqueda(esto me funciona haciendo la busqueda en una listbox), pero quiero hacer lo mismo usando una grid en vez de la listbox, este es mi script que tengo en el xbutton:
---Desactive todas las casillas
Input.SetText("informacion_info", "");
Input.SetText("Total input", "");
ListBox.DeleteItem("nombre_List", -1);


---obtener una entrada de búsqueda
sSearch = Input.GetText("Search");
if sSearch ~= "" then
	--  DVD_List tabla de consulta y almacenar todas las entradas en la tabla tblrs
	tblRS = SQLite.QueryToTable(db, "Select * from General where (Producto LIKE '%"..Input.GetText("Search").."%') or (Codigo LIKE '%"..Input.GetText("Search").."%') or (Modelo LIKE '%"..Input.GetText("Search").."%') or (Cantidad LIKE '%"..Input.GetText("Search").."%') or (Entrada LIKE '%"..Input.GetText("Search").."%') or (Salida LIKE '%"..Input.GetText("Search").."%') or (Fecha LIKE '%"..Input.GetText("Search").."%') or (Serie LIKE '%"..Input.GetText("Search").."%') or (Nombre LIKE '%"..Input.GetText("Search").."%')")
	nLastError = Application.GetLastError();
	if nLastError ~= SQLite.OK then
		Dialog.Message("Error", SQLite.GetLastErrorString());
	end
	 
	--  si no hay errores, continuar, de lo contrario no hacer nada
			if nLastError == SQLite.OK then
		--recorrer la tabla
		for nRow = 1,tblRS.Rows do
	    	--obtener el título del registro actual
	    	sTitle = tblRS.Data[nRow]["Producto"];
	    	--añadir el elemento a la lista con el texto title =
	    	---Mostrar diálogo de estado para el progreso de actualización	
ncount = Table.Count(tInfo_List);
		StatusDlg.Show(MB_ICONNONE, false);
		StatusDlg.SetMeterRange(1, 50);

		StatusDlg.SetMeterPos(1);
	StatusDlg.SetTitle("Refrescar la Busqueda por Producto");
	StatusDlg.SetMeterRange(1, nCount);
	    	--*******************************************************      y el RecordID
	    	ListBox.AddItem("nombre_List", tblRS.Data[nRow]["Producto"], tblRS.Data[nRow]["RecordID"]);
	  	   	end
	      end
	     StatusDlg.Hide();
	     else 
	    

	   end 
---pantalla de resultados de búsqueda total de registros
Total = ListBox.GetCount("nombre_List");
Input.SetText("Total input", Total);	

---Limpiar Input buscar
Input.SetText("Search", "");

Publicado: 05 Dic 2013 04:36
por rafaxplayer
usa el tag
 para postear codigo. :normas:

Publicado: 05 Dic 2013 05:07
por OptimusFran
Disculpa Rafa aqui esta:
---Desactive todas las casillas
Input.SetText("informacion_info", "");
Input.SetText("Total input", "");
ListBox.DeleteItem("nombre_List", -1);


---obtener una entrada de búsqueda
sSearch = Input.GetText("Search");
if sSearch ~= "" then
        --  DVD_List tabla de consulta y almacenar todas las entradas en la tabla tblrs
        tblRS = SQLite.QueryToTable(db, "Select * from General where (Producto LIKE '%"..Input.GetText("Search").."%') or (Codigo LIKE '%"..Input.GetText("Search").."%') or (Modelo LIKE '%"..Input.GetText("Search").."%') or (Cantidad LIKE '%"..Input.GetText("Search").."%') or (Entrada LIKE '%"..Input.GetText("Search").."%') or (Salida LIKE '%"..Input.GetText("Search").."%') or (Fecha LIKE '%"..Input.GetText("Search").."%') or (Serie LIKE '%"..Input.GetText("Search").."%') or (Nombre LIKE '%"..Input.GetText("Search").."%')")
        nLastError = Application.GetLastError();
        if nLastError ~= SQLite.OK then
                Dialog.Message("Error", SQLite.GetLastErrorString());
        end
         
        --  si no hay errores, continuar, de lo contrario no hacer nada
                        if nLastError == SQLite.OK then
                --recorrer la tabla
                for nRow = 1,tblRS.Rows do
                --obtener el título del registro actual
                sTitle = tblRS.Data[nRow]["Producto"];
                --añadir el elemento a la lista con el texto title =
                ---Mostrar diálogo de estado para el progreso de actualización        
ncount = Table.Count(tInfo_List);
                StatusDlg.Show(MB_ICONNONE, false);
                StatusDlg.SetMeterRange(1, 50);

                StatusDlg.SetMeterPos(1);
        StatusDlg.SetTitle("Refrescar la Busqueda por Producto");
        StatusDlg.SetMeterRange(1, nCount);
                --*******************************************************      y el RecordID
                ListBox.AddItem("nombre_List", tblRS.Data[nRow]["Producto"], tblRS.Data[nRow]["RecordID"]);
                        end
              end
             StatusDlg.Hide();
             else 
            

           end 
---pantalla de resultados de búsqueda total de registros
Total = ListBox.GetCount("nombre_List");
Input.SetText("Total input", Total);    

---Limpiar Input buscar
Input.SetText("Search", "");

Publicado: 05 Dic 2013 07:04
por rafaxplayer
Bájate este plugin que lleva muchas funciones extras y algunas de grid que te pueden servir:

HIDE: ON
Hidebb Message Hidden Description

Publicado: 05 Dic 2013 09:36
por Kodi_13
observando gracias

Publicado: 05 Dic 2013 12:42
por lazybones
...interesante...

Publicado: 11 Ene 2014 06:47
por tam
thanks

Publicado: 28 Ene 2014 18:34
por chuchuqui
a ver el plugin ese si me sirve esas opciones

Publicado: 28 Mar 2014 03:08
por a.miguel
interesante

Publicado: 08 May 2014 22:24
por anchobeta
gracias

Publicado: 15 Jun 2014 06:57
por Amedrm
buen contenido, espero q me ayude

Publicado: 04 Ago 2014 22:50
por omegacjfenix
gracias

Publicado: 06 Ago 2014 04:30
por FRAPIDS
:pc: ...

Publicado: 29 Sep 2014 03:48
por comprotodo201480
que bien...

Publicado: 15 Nov 2014 17:51
por dj.salazar
obsevando ok gracias

Re: Hacer busquedas de datos en una Grid

Publicado: 28 Sep 2015 17:58
por hddutilite
manda pra mim amigo

Re: Hacer busquedas de datos en una Grid

Publicado: 28 Sep 2015 18:04
por hddutilite
manda pra mim amigo

Re: Hacer busquedas de datos en una Grid

Publicado: 23 Nov 2015 17:23
por dripro
gracias

Re: Hacer busquedas de datos en una Grid

Publicado: 23 Nov 2015 17:41
por dripro
gracias

Re: Hacer busquedas de datos en una Grid

Publicado: 01 Ene 2016 10:07
por indywey
Vamos a ver que hay aquí.... Gracias.