Funcionar funcionar , no lo tengo yo muy claro que te funcione bien...
y no se porque usas un betwen , si con un = seria suficiente.
y como te he dicho , lo normal es comprobar las condiciones (si tal registro existe ) justo antes de hacer el post.
Ademas , revisa lo siguiente a ver que tienes mal , creo que los conceptos de insert, post , edit, etc. no los tienes muy claros...
Código Delphi
[-]
table2.append;
Showmessage('LOS DATOS FUERON ALMACENADOS')
table2.insert;
como ya te han dicho la mejor solucion es definir el campo para que no puedas almacenar duplicados. en access, puedes definir el campo como indexado sin duplicados , con esto te evitas el tener que buscar y todo lo anterior. aunque no te evitas tener que controlar y capturar el error al hacer post.
saludos.