Hola lKinGl !
Caral ha dado una idea muy muy buena... que te parece si agregas a tu tabla a comparar un campo único (llave) que sea la concatenación de la información almacenada en tus campos para cada registro (considerando que son pocos campos)...
Después (y ahora si usando FindKey) podría ser más sencillo buscar la cadena concatenada, si es exactamente igual, entonces no guarda el registro, en caso contrario si lo hace...
Esta idea me la compartieron y me pareció bastante interesante para probarla... porqué no haces el intento ?
Saludos