Buscar en access con zinc usando class asi solo tener un buscador para tdos los datagrid se tengan cualkier tabla de mdb blabla.
Crear BuscarDataGridMdb.as
BuscarDataGridMdb.as
Código :
class meclases.BuscarDataGridMdb { public function BuscarDataGridMdb(A:Object, B:String, C:Array, E:String) { var Nulo = (!A) || (!B) || (!C) || (!E); if (Nulo) { _level.mdm.Dialogs.prompt("ERROR"); } else { A.removeAll(); _level.mdm.Database.MSAccess.select("SELECT * FROM "+B); var D:Array = _level.mdm.Database.MSAccess.getData(); var L3:Number = 0; for (var L:Number = 0; L<D.length; L++) { if (D[L].join(" ").toLowerCase().indexOf(E.toLowerCase()) != -1) { A.addItem(); for (var L2:Number = 0; L2<C.length; L2++) { A.editField(L3, C[L2], D[L][L2]); } L3++; } } } } }
Importar los class preferentemente poner esto en scena de carga
Código :
import meclases.*
Apartir de ahora solo hay k indicar 2 cosas
1º una array del nombre de las columnas para buscar y cargarlas al datagrid y reditar sus columnas con los datos de buskeda
Código :
var ColumnasNombres:Array = new Array("id", "Nombre", "Apellidos", "Email", "Telefono", "Movil", "Direccion", "Categoria", "Empresa");
Apartir de ahora ya todo automatico.
Como buscar algo?
Código :
var TEMP = new meclases.BuscarDataGridMdb(NOMBRE_DATAGRID, "Usuarios_Agenda",ColumnasNombres, TEXTO_A_BUSCAR);
"Usuarios_Agenda" = La tabla mdb de access
ColumnasNombres = Es la array del nombre columnas una vez creada la array no hay k notar nada mas.
TEXTO_A_BUSCAR = sea un imput o loke sea label, el texto a buscar
Saludos