Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Access 2007 (Solucionado)

HENRY_DAVID
2007-04-25 15:40 - Respuestas: 3 - Tema nº: 2445842


Características: Windows XP Profesional, 256,pentium iv,80gb.

tengo un formulario en access 2007 y en propiedades del formulario en la ficha eventos, en la opción activar registros puse el siguiente código me.allows.edits=false hasta ahi todo bien, xq evita q edite algún dato de mi registro, el problema es q tengo un sobfurlario dentro de este formulario q no reconoce el código y si se puede editar ¿que código debo escribir para que no se pueda editar tanto el formulario como el subformulario?

Posibles soluciones:
Access 2007 (solucionado)Access 2007 (solucionado)
Abrir bd access 2007 desde macro exel 2007Abrir bd access 2007 desde macro exel 2007
Access 2007 vb exportar excel 2007 mas de 65536Access 2007 vb exportar excel 2007 mas de 65536
Access 2007Access 2007
Access 2007Access 2007
ebolo

Re: Access 2007 (Solucionado) - 2007-04-26 10:01 - Respuesta 2

Hola Henry, para que no te editen los datos, también puedes hacerlo desde las propiedades del formulario, pestaña datos; ahí tienes varias opciones, lo mismo con el subformulario.
De todas formas, si lo quieres hacer por código, para llamar a objetos de subformulario, puedes usar el asistente (varita mágica) y desde ahí elegir subformulario y propiedad a la que te quieres referir.
De todas formas para llamar a una propiedad de un subformulario desde un form principal:
Me![nombreSecundario123].Form.AllowEdits

Saludos.
HENRY_DAVID

Re: Access 2007 (Solucionado) - 2007-04-26 20:46 - Respuesta 3

puse el siguiente código en mi formulario en la ficha: eventos: al activar registro
Private Sub Form_Current()
Me.AllowEdits = False
Me![subcompras].Form.AllowEdits = False
End Sub
y me sale el sgte mensaje "se ha producido el error 2465 en tiempo de ejecución"
access no puede encontrar el campo "subcompras" al q se hace referencia su expresión
ebolo

Re: Access 2007 (Solucionado) - 2007-04-27 09:39 - Respuesta 4

Hazlo directamente desde la propiedades del formulario y subformulario, pestaña datos.

Para hacerlo por código usa la varita mágica que está en la barra de herramientas, porque a lo mejor varía algo la forma de referirse a un subformulario según el access que se use. Yo tengo access97 y access2000.

Prueba: Me.[subcompras].Form.AllowEdits = False

saludos.
Página:1

Respuestas relacionadas:

Formulario en access 2007Formulario en access 2007Foro
Servidor ole access 2007Servidor ole access 2007Foro
Formularios access 2007Formularios access 2007Foro
Problema con access 2007Problema con access 2007Foro
Access 2007 ejecutableAccess 2007 ejecutableForo
Microsoft access 2007Microsoft access 2007Foro
Poblema con el access 2007Poblema con el access 2007Foro
Solucion con access 2007Solucion con access 2007Foro
Problemas con access 2007Problemas con access 2007Foro
Ejecutable en access 2007Ejecutable en access 2007Foro
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos28 Abril 2024