Foros del Web » Soporte técnico » Ofimática »

guardar registro con condicion ACCESS 2007

Estas en el tema de guardar registro con condicion ACCESS 2007 en el foro de Ofimática en Foros del Web. Hola muchachos y muchachas. Me gustaria guardar un registro mediante un formulario siempre y cuando todos los campos del formulario esten llenos, para asi no ...
  #1 (permalink)  
Antiguo 12/08/2010, 14:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
guardar registro con condicion ACCESS 2007

Hola muchachos y muchachas. Me gustaria guardar un registro mediante un formulario siempre y cuando todos los campos del formulario esten llenos, para asi no tener filas vacias o con menos valores en la tabla correspondiente. He hecho una macro incrustada para un boton guardar, donde la accion es ejecutarcomando y el argumento guardar registro. Es aqui donde me gustaria que, si no todos los campos del formulario estan llenos, no se guarde.

muchas gracias
  #2 (permalink)  
Antiguo 17/08/2010, 08:16
Avatar de ViccoLizcano  
Fecha de Ingreso: enero-2008
Ubicación: Working...
Mensajes: 100
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: guardar registro con condicion ACCESS 2007

Saludos, antes de que ejecutes tus funciones en el botón, agrégale algo de código validando eso, por ejemplo:


teniendo dos campos de texto (txtFICHA y txtNOMBRE) y una lista desplegable (lstCATEGORIA)

If Len(txtFICHA) > 1 AND Len(txtNOMBRE) > 1 AND Not IsNull(lstCATEGORIA) then
'Aqui iría tu código para guardar los datos
Else
MsgBox "Favor de capturar todos los datos.", vbCritical, "3RR0R!!!"
End If

Saludos!
__________________
KNOWLEDGE is Power
  #3 (permalink)  
Antiguo 17/08/2010, 12:14
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: guardar registro con condicion ACCESS 2007

Muchas gracias por tu respuesta. Lo malo es que no se programar el codigo del access, por lo cual lo estoy haciendo con las macros incrustadas que éste software ofrece. ¿Como podria validar ahi?
  #4 (permalink)  
Antiguo 19/08/2010, 11:48
Avatar de ViccoLizcano  
Fecha de Ingreso: enero-2008
Ubicación: Working...
Mensajes: 100
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: guardar registro con condicion ACCESS 2007

No sé manejar el "editor" de macros de Access, todo prefiero hacérselo con VBA. Si quieres intentarlo así, en la vista diseño del formulario da click secundario sobre el botón guardar, selecciona generar evento y generador de código.

Dentro del código que te aparece, copias y pegas el código que te pasé, ajustando los nombres de los campos a los de tu formulario y a la cantidad de campos que tengas (para agregar otra condición le antepones AND).

Suerte!
__________________
KNOWLEDGE is Power
  #5 (permalink)  
Antiguo 20/08/2010, 14:42
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: guardar registro con condicion ACCESS 2007

Funciona!!, pude comprobarlo con el error que arroja. Sin embargo, no se como es el codigo VBA para guardar un registro. En el "editor" es facil, ya que ahi uno pone ejecutar comando, guardar. ¿podrias decirme como guardo el registro en mi base de datos?

muchas gracias
  #6 (permalink)  
Antiguo 23/08/2010, 09:23
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: guardar registro con condicion ACCESS 2007

Prueba esto:

DoCmd.RunCommand acCmdSaveRecord

Otra forma de comprobar que un control esta vacio o contiene un valor null:

If nz(txtFICHA,"") ="" then

Un saludo
  #7 (permalink)  
Antiguo 23/08/2010, 13:10
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: guardar registro con condicion ACCESS 2007

Oye funcionó de maravilla, muchas gracias. Me gustaria aprender mas del código VBA, para hacer mas cosas. ¿De donde puedo aprender mas?
  #8 (permalink)  
Antiguo 23/08/2010, 14:12
Avatar de ViccoLizcano  
Fecha de Ingreso: enero-2008
Ubicación: Working...
Mensajes: 100
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: guardar registro con condicion ACCESS 2007

Googléalo!
__________________
KNOWLEDGE is Power
  #9 (permalink)  
Antiguo 24/08/2010, 01:51
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: guardar registro con condicion ACCESS 2007

Aqui tienes el mejor manual de VBA, de Eduardo Olaz:

Manula VBA Olaz

Un saludo
  #10 (permalink)  
Antiguo 24/08/2010, 06:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: guardar registro con condicion ACCESS 2007

Muchas gracias. Espero poder seguir avanzando con lo mio leyendo este manual. Hasta pronto

Etiquetas: access, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.