public FaltaVO[] consulta (FaltaVO falta){
		FaltaVO[] faltas = new FaltaVO[0];
		boolean bandera = false;
		String quiry = "SELECT * FROM faltas WHERE";
		if(falta.getAlumno() != null){
			quiry += " CAST(alumno AS CHAR) LIKE '" + falta.getAlumno() + "' AND";
			bandera = true;
		}
		if(falta.getFecha() != null){
			Date a = falta.getFecha();
			quiry += " fecha = '" + a.getYear() + "-" + a.getMonth() + "-"+ a.getDay() +"' AND";
			bandera = true;
		}
		if(falta.getIdFalta() != null){
			quiry += " CAST(idFalta AS CHAR) LIKE '" + falta.getIdFalta() + "' AND";
			bandera = true;
		}
		if(falta.getJustificante() != null){
			quiry += " CAST(justificante AS CHAR) LIKE '" + falta.getJustificante() + "' AND";
			bandera = true;
		}
		if(falta.getMateria() != null){
			quiry += " CAST(materia AS CHAR) LIKE '" + falta.getMateria() + "' AND";
			bandera = true;
		}
		
		if(bandera){
			quiry = quiry.substring(0, quiry.length()-4) + ";";
		}
		else{
			quiry = quiry.substring(0, quiry.length()-7) + ";";
		} 
		System.out.println(quiry);
		try{
			faltas = this.recuperacion(Conexion.getConexion().hacerConsulta().executeQuery(quiry));
			System.out.println(faltas);
		}catch(SQLException e){
			System.out.println(e);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return faltas;
	}