hola miren la unica forma que encontre para poder hacer jalar la busquedas con mi adoquery sin que me mandara errores fue la siguiente poco ortodoxa y puede decirse hasta poco optima pero fue la unica, y dado mi caso de que solo van usar el sistema en dos maquinas ahy les va el codigo por si alguien mas le sirve.
Código:
datos.conection2.Close;
datos.qbuscar.Close;
datos.qbuscar.SQL.Clear;
datos.qbuscar.SQL.Add('select * from CLIENTES where CLIENTE like:c');
datos.qbuscar.Parameters.ParamByName('c').Value:='%'+trim(edbuscar.Text)+'%';
datos.conection2.Open;
datos.q.Open;
Bueno como pueden ver antes de iniciar la busqueda en el query tengo que cerrar la conexion y antes de abrir el query abro la conexion de esa forma encuentra la informacion que busco las veces que sea y no me truena el sistema al estar haciendola. Gracias por su ayuda a todos.