ma non puoi farti una vista (query in Access) e fare una join tra le tabelle rispetto al numero di matricola?
Se comunque segui questa logica, puoi fare un insert condizionato ovvero
INSERT INTO TAB2(SELECT
MATRICOLA
'PIPPO' /*NOME PERSONA*/
.
.
.
//TUTTI I CAMPI
FROM TAB2
WHERE NOT EXISTS(SELECT 'X' FROM TAB2 WHERE MATRICOLA='/*MATRICOLA IMPEIGATO*/'))
In modo tale che se la matricola e le altre informazioni non esistono esse vengono inserite altrimenti l'inserimento viene abortito xche la subquery non ritorna nulla.
Ciao.
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein