A. Z. et G. SA ont conclu un contrat de vente le 28 octobre 1992 portant sur une voiture d'occasion Alfa Romeo 75 TS de couleur noire au prix de 17'500 francs. Le contrat précisait que le compteur kilométrique indiquait 41'000 km. L'automobile a été livrée le 4 novembre 1992 et payée selon les modalités convenues. Le 9 septembre 1993, l'assurance de protection juridique de Z. a écrit à G. SA que son client demandait la "résiliation" pure et simple du contrat après avoir découvert que la voiture avait été accidentée, ce qui ne lui avait pas été signalé lors de la vente, et son compteur kilométrique trafiqué.