15 mayo 2006

Recientemente he montado una pequeña aplicación en access.
Para economizar en el uso de formularios creé uno que me servia tanto paradar de altas como para consultar un dato, nada fuera de lo normal,no?.

El truki consistia en el uso del filtro como detector del origen, si era paradar un alta el form se comportaba de una forma y si por el contrario llevaba filtrode otra.

La sorpresa viene que más de una vez me encontraba con que el form se comportaba al dar de alta como si llevara filtro, y es que realmente lo tenia.

La solución me la dió Arvin Meyer [MVP] con el siguiente código

Private Sub Form_Unload(Cancel As Integer)
Me.Filter = ""
Me.OrderBy = ""
DoCmd.RunCommand
acCmdSave
End Sub

Al salir del formulario limpiar los form...Funcionó!!!

Al final, parece que Access se lia un poco con la desactivación/activación de ellos, algo que debe ir arrastrando desde elaccess 97.

Utilizando el código que me pasó Arvin y quitando todos los filteron que he entrotadola aplicación funciona (al menos esto)
Salu2

(Vaya lunes que llevo hoy)

0 Comments:

Publicar un comentario en la entrada

Links to this post:

Crear un enlace

<< Home