Se farcir tout un film avec Michel Constantin comme acteur principal est un exercice difficile tant l'acteur jouait mal, il l'est d'autant plus quand le film ne fonctionne pas. Lautner a fait appel à Francis Veber pour les dialogues, l'effet comique escompté n'est pas là, les gags sont plutôt pauvres. Et le rythme donné par Lautner n'est pas bon, il n'arrive pas à embrayer sur quelque chose d'amusant. Ce qui n'aide pas le film est aussi le montage, les coupes entre les scènes sont faites à la hache, on passe d'une scène à l'autre sans qu'il semble avoir de liens entre les deux. L'histoire aussi est vraiment faible, c'est elle d'un flic qui se fait passer pour le frère d'un trafiquant afin d’enquêter sur un parrain de la drogue. Cette faiblesse scénaristique pourrait passer si le film réservait de bons moments d'humour, mais on s’ennuie ferme devant ce film. Constantin n'est pas le seul à jouer mal, la quasi totalité des seconds rôles jouent de façon exécrables. Ces gens doivent être des locaux engagés là histoire de réduire les coups, il faut voir et entendre, la concierge, le parton de bar et surtout le capitaine de police du groupe d'intervention jouer, c'est catastrophique, l'intonation est nulle et l'implication de jeu est minable. Soit ils n'en n'ont pas(comme Constantin) soit ils surjouent les expressions. Le film comporte aussi de drôles de trucs, comme des grognements de chiens censés accentuer le mécontentement de Constantin lorsque le petit garçon vient le réveiller avec son camion de police. Il était une fois un flic est médiocre, mais c'est un tout qui rend la chose médiocre, un film dont on se passe allégrement.