Te lo pongo a través de un ejemplo:
Partimos de una tabla <TAlumnos>, con sus campos correspondientes, y un formulario basado en esa tabla que se llama <FAlumnos>.
Lo que hacemos es lo siguiente:
- Añadimos un campo nuevo a <TAlumnos>, de tipo si/no, que llamaremos [Baja]. En sus propiedades, en la tabla, le ponemos que su valor predeterminado es FALSO
Y ahora dividimos la sistemática en dos partes:
a) Para dar de baja un alumno...
- Creamos una consulta sobre <TAlumnos> donde le añadimos el identificador del alumno, si lo tenemos, o el nombre, y ese campo [Baja]. En [Baja] le ponemos como filtro la palabra FALSE.
- Creamos un formulario sobre esa consulta. Ahora, cuando queramos dar de baja un alumno, lo buscamos y abrimos el formulario de baja filtrado. Marcamos el check y ya lo tenemos dado de baja (si no sabes cómo hacer eso me lo comentas y te lo explico)
b) Para sacar la información...
- Creamos una consulta sobre <TAlumnos> donde añadimos todos los campos que necesitemos. Añadimos también el campo [Baja]. Entonces tenemos varias opciones:
++ Si queremos ver todos los alumnos que están de baja en el filtro de [Baja] escribimos las palabras TRUE
++ Si queremos ver todos los alumnos que no están de baja en el filtro de [Baja] escribimos las palabras FALSE
++ Si queremos ver todos los alumnos, de baja o no, no ponemos ningún filtro.
- Podríamos hacer varias consultas según el filtro que pongamos: <CAlumnosBaja>, <CAlumnosAlta>, <CAlumnosTodos>
- Si queremos un formulario bastaría que basáramos el formulario en la consulta que nos interese.
- Si queremos un informe bastaría que basáramos el informe en la consulta que nos interese.
Y bueno... a grandes rasgos eso sería la visión global del proceso.
A ver si te sirve.