this should work:
//This first line will never find a value
hreadseek(MyFile,MyCompositeKey,[VehiculeRegistration,MAXTECHNICALLYPOSSIBLEODOREADING])
//but it will position the pointer in the file just AFTER your last record (the one you are looking for), so
hreadprevious(MyFile,MyCompositeKey)//SHOULD read your record, if it exists
//Finally, a test on VehiculeRegistration will verify that you are indeed on your desired record