creo que es por el orden de los campos.......... cambia tu select por este y prueba haber.......
Código MySQL:
Ver originalSELECT Nombre_med
,Entidad
,Composicion
,SUM(CantidadEntrega
),FechaEntrega
Med_PacienteMedicamentos.Codigo_med=Med_Medicament os.Codigo_med
ON Med_Pacientes.Identificacion
=Med_PacienteMedicamen tos.Identificacion
WHERE FechaEntrega
>= '2009-10-1' AND FechaEntrega
<= '2009-10-30'
Suerte.