tengo un problema con el siguiente codigo
SELECT Tabla.[CABLE REMARC] AS [Numero remarcado], Tabla.[CABLE ANTER] AS [Numero anterior], Tabla.[CAP CABLE] AS Capacidad, Count(Tabla.ESTADO_HILO) AS Ocupados, Tabla.[CAP CABLE]-Count(Tabla.ESTADO_HILO) AS Libres, Tabla.CIUDAD AS Ciudad, Tabla.SITIO_ETB AS [Sitio ETB A], Tabla.SITIO_ETB2 AS [Sitio ETB B], Tabla.TRONCAL AS Troncal, Tabla.ESTADO_HILO AS Estado, (Count(Tabla.ESTADO_HILO)*100)/Tabla.[CAP CABLE] AS [% - Porcentaje de ocupación]
FROM [BASE ODF CABLES ACCESO] AS Tabla
WHERE (((Tabla.[CABLE REMARC]) Like '7[0]###' Or (Tabla.[CABLE REMARC]) Like '7[1]###' Or (Tabla.[CABLE REMARC]) Like '8[0]###'))
GROUP BY Tabla.[CABLE REMARC], Tabla.[CABLE ANTER], Tabla.[CAP CABLE], Tabla.CIUDAD, Tabla.SITIO_ETB, Tabla.SITIO_ETB2, Tabla.TRONCAL, Tabla.ESTADO_HILO
HAVING (((Tabla.CIUDAD)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![txt_Ciudad]) AND ((Tabla.SITIO_ETB)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioA]) AND ((Tabla.SITIO_ETB2)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioB]) AND ((Tabla.ESTADO_HILO)="Ocupado")) OR (((Tabla.CIUDAD)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![txt_Ciudad]) AND ((Tabla.SITIO_ETB)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioB]) AND ((Tabla.SITIO_ETB2)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioA]) AND ((Tabla.ESTADO_HILO)="Ocupado"))
ORDER BY (Count(Tabla.ESTADO_HILO)*100)/Tabla.[CAP CABLE];
y es que no me quiere contar el estado del hilo libre y ocupado y estos datos estan en la base de datos en un mismo campo agradeceria su ayuda