santian | |
| 2007-09-04 08:27 - Respuestas: 4 - Tema nº: 2466238
Características: Windows XP Home, irrelevante para esta pregunta.
hola a todos. vereis, tengo una duda con los formularios: ¿cómo se pueden guardar datos a una tabla usando un formulario y después cerrar ese formulario y abrir otro, pero de una sola vez (usando un botón, por ejemplo). he hecho pruebas con el codigo usando las ordenes para cerrar, abrir y guardar (docmd.close, docmd.openform, etc) pero me da error. ¿podeis ayudarme?
gracias anticipadas y saludos
| |
|
|
Osckar | |
|
Re: Problema access formularios (guardar,cerrar y abrir) - 2007-09-04 09:03 - Respuesta 2
Hola, el asunto es que debes crear una macro, pero primero debes de abrir el formulario nuevo y luego cerrar el que tenías abierto, ya que si cierras el formulario en el que estás antes de abrir el nuevo la macro no llega al final (al cerrar cualquier elemento deja de funcionar, y por lo tanto de enviar órdenes).
Saludos. | |
|
|
ebolo | |
|
Re: Problema access formularios (guardar,cerrar y abrir) - 2007-09-04 11:23 - Respuesta 3
Hola santian, lo más fácil para guardar datos desde un formualrio, es que pongas como Origen de datos del formulario la tabla, donde queiras guardar los datos; Luego a cada cuadro de texto le pongas como Origen de datos un campo de la tabla. De esta forma, se graban directamente los datos.
Luego para cerrar el formualrio, pues como los has puesto
Private Sub Comando28_Click()
On Error GoTo Err_Comando28_Click
DoCmd.Close
DoCmd.OpenForm "Noimbreformularioaabrir", acNormal
Exit_Comando28_Click:
Exit Sub
Err_Comando28_Click:
MsgBox Err.Des-c-r-i-p-tion
Resume Exit_Comando28_Click
End Sub
Un saludo.
| |
|
|
yinyan | |
|
Re: Problema access formularios (guardar,cerrar y abrir) - 2007-09-04 12:02 - Respuesta 4
Wenas!
Crea botones y genera rutinas para ello, osease macros. | |
|
|
santian | |
|
Re: Problema access formularios (guardar,cerrar y abrir) - 2007-09-05 23:42 - Respuesta 5
Hola compañeros, gracias por vuestras respuestas, al final he podido resolver el problema con una macro.
Gracias a todos y hasta la próxima duda! | |
|
|
|