Pour la mise en page, sur un 19 pouces ca passe encore.
Donc je vais t'aider, c'est pas un problème de sql que tu as. Il faut revoir ta base de donnée, tout simplement.
sur ta première table, la clé primaire semble être
MEXPC.HORODATAGE | MEXPC.CAV_CODE
sur la seconde
HCAV.HORODATAGE | HCAV.CAV_CODE
Pour faire une jointure il faut que :
MEXPC.HORODATAGE = HCAV.HORODATAGE
ET
MEXPC.CAV_CODE = HCAV.CAV_CODE
Donc soit ta base est mal conçue, soit quand tu insère tes données il y a des trucs à revoir.
Je ne peux pas t'aider plus vu le peu d'explications que tu fournis.
Bon courage