Cancelar un registro no guardado en un formulario

30/08/2012 - 10:56 por Toni | Informe spam
Buenos dias,

Sigo con mis dudas de nivel básico...

En este caso se trata de un evento que cancele las modificaciones hechas en un registro existente, o la anulación de un registro nuevo, siempre desde el formulario mismo, i que cerrara el formulario.

Muchas gracias.
Toni

Preguntas similare

Leer las respuestas

#6 Toni
06/09/2012 - 10:29 | Informe spam
Buenas,

La dichosa tarea de crear una buena interficie para entrada correcta de datos... Sí, lo he hecho de este modo y parece más claro. Gracias

Toni


El dilluns 3 de setembre de 2012 9:54:39 UTC+2, José Mª Fueyo va escriure:
Hola

Sigo pensando que deberías usar un formulario no enlazado a datos, y guardar los registros mediante, por ejemplo, sentencias sql. Así tienes control total de lo que hace o deja de hacer



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
#7 José Mª Fueyo
06/09/2012 - 12:00 | Informe spam
Hola
De nada

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#8 elkatzer
07/09/2012 - 21:02 | Informe spam
El jueves, 30 de agosto de 2012 13:26:15 UTC+4:30, Toni escribió:
Buenos dias,



Sigo con mis dudas de nivel básico...



En este caso se trata de un evento que cancele las modificaciones hechas en un registro existente, o la anulación de un registro nuevo, siempre desde el formulario mismo, i que cerrara el formulario.



Muchas gracias.

Toni





Ante esa situacion deberas utilizar una "tabla intermedia" en el subformulario(supongo que continuo). Es decir utilizas una tabla como un control DataGrid VB. De esa "tabla intermedia" trasladas los registros a la Tabla definitiva mediante un bucle, y si cancelas borras(tambien con un bucle) los registros de la "tabla intermedia" y no llegan a la principal.
Es un poco engorroso de realizar pero no imposible. Te aconsejo utilizar SQL y bucles que facilitan la tarea.

Ejemplo, tenemos el diseño siguiente muy simplicado

Tabla 1 (De un registro)
Campo NIF

Tabla 2 (de varios registros por cada uno de la Tabla 1 )
Campo Base Imponible
Campo Tipo
Campo Cuota

Un formulario A donde se entra el campo NIF
Un "subformulario continuo" en el "formulario A" donde se entran varias veces valores para Base, Tipo y Cuota

Pues bien necesitamos una tercera Tabla que reciba las entradas del Subformulario (base, tipo, cuota )en tanto decidimos si guardar o cancelar el registro.
Saludos
Respuesta Responder a este mensaje
#9 Toni
12/09/2012 - 09:20 | Informe spam
Bien, gracias por esta nueva opción. En mi caso se trata de entrar un solo registro, pero me apunto esta idea para entradas masivas.

Toni

On Friday, September 7, 2012 9:02:19 PM UTC+2, (unknown) wrote:
El jueves, 30 de agosto de 2012 13:26:15 UTC+4:30, Toni escribió:

> Buenos dias,

>

>

>

> Sigo con mis dudas de nivel básico...

>

>

>

> En este caso se trata de un evento que cancele las modificaciones hechas en un registro existente, o la anulación de un registro nuevo, siempre desde el formulario mismo, i que cerrara el formulario.

>

>

>

> Muchas gracias.

>

> Toni







Ante esa situacion deberas utilizar una "tabla intermedia" en el subformulario(supongo que continuo). Es decir utilizas una tabla como un control DataGrid VB. De esa "tabla intermedia" trasladas los registros a la Tabla definitiva mediante un bucle, y si cancelas borras(tambien con un bucle) los registros de la "tabla intermedia" y no llegan a la principal.

Es un poco engorroso de realizar pero no imposible. Te aconsejo utilizar SQL y bucles que facilitan la tarea.



Ejemplo, tenemos el diseño siguiente muy simplicado



Tabla 1 (De un registro)

Campo NIF



Tabla 2 (de varios registros por cada uno de la Tabla 1 )

Campo Base Imponible

Campo Tipo

Campo Cuota



Un formulario A donde se entra el campo NIF

Un "subformulario continuo" en el "formulario A" donde se entran varias veces valores para Base, Tipo y Cuota



Pues bien necesitamos una tercera Tabla que reciba las entradas del Subformulario (base, tipo, cuota )en tanto decidimos si guardar o cancelar el registro.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida