Le immagini non si inseriscono nel DB proprio per il difetto che hai notato...
Si lasciano in una Cartella specifica, e si registra nel DB solo il Percorso Assoluto(se non sposti il DB su altri PC) o Relativo se sposti il tutto in giro...
Poi su Evento current della Maschera di Visualizzazione vai a caricare la Property [Picture] del controllo Immagine.
Private Sub Form_Current()
Me!NomeControlloImmagine.Picture=Me!NomeTextBoxPathImmagine.Value
End Sub
Chiaramente se inserisci il Path relativo dovrai costruirlo con la Posizione assoluta del tuo Applicativo...
Fai attenzione anche al Formato delle Immagini, Access visualizza solo BMP, quindi se associ altri formtati, Access è costretto a far passare l'immagine in filtri elaboratori che la convertono in BMP e questo provoca oltre che a ritardi, la fastidiosa Progressbarr di conversione che è proporzionale al tempo di conversione.
Tanto più è grossa la foto maggiore dura la conversione e più a lungo si vede la Barra...
Spesso si notano fastidiosi FLIKER dello schermo.