Verificar si formulario se abrió con ver o edición |
Responder |
Autor | |
Cristobal.A
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Habitual Unido: 15/Julio/2010 Localización: Chile Estado: Sin conexión Puntos: 159 |
Tema: Verificar si formulario se abrió con ver o edición Enviado: 04/Septiembre/2019 a las 02:16 |
Que tengan un buen día. tengo una idea para abrir un formulario pero no se si existe la propiedad en un formulario. La idea es la siguiente. tengo un formulario que lo abro con datamode en Ver, Edición o nuevo, hasta ahí no hay problema. también, al cargar el formulario valido que está en modo nuevo registro para habilitar algunos controles, lo hago con form.newrecord , hasta ahí todo bien. el tema es que ahora necesito inhabilitar controles cuando abro el formulario en modo ver. ¿Existe un equivalente a la propiedad newrecord para nuevos registro pero para el modo de apertura ver y edición?
|
|
guarracuco
Moderador Unido: 24/Abril/2004 Localización: EEUU Estado: Sin conexión Puntos: 3239 |
Enviado: 04/Septiembre/2019 a las 02:51 |
Si newrecord es falso, significa que se ha abierto el formulario con un registro existente. Algo como: if newrecord=false then me.allowedits=false me.allowdeletions=false end if
|
|
Cristobal.A
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Habitual Unido: 15/Julio/2010 Localización: Chile Estado: Sin conexión Puntos: 159 |
Enviado: 04/Septiembre/2019 a las 02:58 |
entiendo, pero com distingo si el formulario se abrió en modo ver o edición?
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14746 |
Enviado: 04/Septiembre/2019 a las 09:46 |
Para saber si se ha abierto en modo "entrada de datos" (asumo que eso quieres decir con "nuevo"), debes verificar la propiedad "DataEntry" del formulario.
Ahora bien, ¿que entiendes tu por abrir en modo Ver o Edición? ¿Como lo haces para abrirlo de un modo o de otro? En función de tu respuesta podemos pensar en una solución.
|
|
main
Colaborador Unido: 31/Agosto/2009 Localización: OVIEDO Estado: Sin conexión Puntos: 1258 |
Enviado: 04/Septiembre/2019 a las 11:12 |
Hola En los parametros del Docmd.Openform, tu le dices como quieres que se abra el Formulario y en funcion de ese parametro("Datamode") actuas en consecuencia. Saludos
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14746 |
Enviado: 04/Septiembre/2019 a las 11:35 |
Ok. Visto.
En ese caso, creo que es así: Una ves evaluado el DataEntry (que te dice si es acFormAdd) debes evaluar el AllowEditions. Si es Verdadero estás en acFormEdit; si es falso es acFormReadOnly Lo pruebas y nos dices
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |