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
