One of the key ways in which microbes are thought to regulate their metabolism is by modulating the availability of enzymes through transcriptional regulation. However, the limited success of efforts to manipulate metabolic fluxes by rewiring the transcriptional network has cast doubt on the idea that transcript abundance controls metabolic fluxes. In this study, we investigate control of metabolic flux in the model bacterium Bacillus subtilis by quantifying fluxes, transcripts, and metabolites in eight metabolic states enforced by different environmental conditions. We find that most enzymes whose flux switches between on and off states, such as those involved in substrate uptake, exhibit large corresponding transcriptional changes. However, for the majority of enzymes in central metabolism, enzyme concentrations were insufficient to explain the observed fluxes--only for a number of reactions in the tricarboxylic acid cycle were enzyme changes approximately proportional to flux changes. Surprisingly, substrate changes revealed by metabolomics were also insufficient to explain observed fluxes, leaving a large role for allosteric regulation and enzyme modification in the control of metabolic fluxes.