** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Registrar Cliente desde Factura
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoRegistrar Cliente desde Factura

 Responder Responder
Autor
Mensaje
Compumakro Ver desplegable
Habitual
Habitual
Avatar

Unido: 12/Abril/2007
Localización: Colombia
Estado: Sin conexión
Puntos: 80
Enlace directo a este mensaje Tema: Registrar Cliente desde Factura
    Enviado: 23/Junio/2022 a las 22:10
Amigos de Access

Solicito de su generosidad, la siguiente ayuda:

Para facturar, el cliente debe estar en la base de datos de "Clientes". Ahí se digita la ID, Enter, y se llenan automáticamente los campos tales como - Nombre - Dirección etc.

Pero cuando el cliente es nuevo, hay que abrir la base de Clientes y Registrarlo primero. Luego Reiniciar Access para que cargue y poder disponer como cliente ya registrado.

Esto es aumentar los pasos.

Solicito de su colaboración, para que el cliente nuevo se cargue directamente de los datos que se digiten en la factura y no hacer doble paso.
En la imagen muestro el doble paso que quiero evitar

Alguna instrucción...?

Muchas gracias


Compumakro
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 24/Junio/2022 a las 01:21
Con F5 se refresca lo que tienes pero con VBA si usas Requery solucionas el problema, hay mucha información sobre él.

Saludos.
Arriba
Compumakro Ver desplegable
Habitual
Habitual
Avatar

Unido: 12/Abril/2007
Localización: Colombia
Estado: Sin conexión
Puntos: 80
Enlace directo a este mensaje Enviado: 24/Junio/2022 a las 17:51
Gracias Emiliove.
El asunto es que yo no es que sepa mucho de Access. Y no sé como se hace lo que me dices del Requery.

Saludos
Compumakro
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 24/Junio/2022 a las 21:28
Ya somos dos, pero nadie nació sabiendo, a ve me imagino que tienes un combo box donde abres el cliente que quieres seleccionar y que tienes un botón (o quizás das doble click al combo box no lo se) donde abres el formulario de clientes y agregas el nuevo cliente. lo cierras y no se ve pero si le das F5 ya lo vez, podemos evitar F5 poniendo en el evento al entrar de tu combo box en VBA algo como:
Me.NombredelCombo.Requery

Donde NombredelCombo va el nombre de tu combo Cliente.
PD: y como cargas la dirección de cada cliente en la fatura.
Saludos.


Editado por emiliove - 24/Junio/2022 a las 21:29
Arriba
Compumakro Ver desplegable
Habitual
Habitual
Avatar

Unido: 12/Abril/2007
Localización: Colombia
Estado: Sin conexión
Puntos: 80
Enlace directo a este mensaje Enviado: 25/Junio/2022 a las 15:33
Emiliove,
Los campos se rellenan con código 

Private Sub NITFact_AfterUpdate()
Me.ClienteFact = Nz(NITFact.Column(1), "")
Me.DireccionFact = Nz(NITFact.Column(2), "")
Me.TelefonoFact = Nz(NITFact.Column(3), "")
Me.CelularFact = Nz(NITFact.Column(4), "")
Me.EmailFact = Nz(NITFact.Column(5), "")
Me.CiudadFact = Nz(NITFact.Column(6), "")
Me.ProgramaFact = Nz(NITFact.Column(7), "")

End Sub

y Configuración de ese campo en Property Sheet. Column Widths. 2,501cm;6cm;2cm;2cm;2cm;2cm;2cm;2cm

El nombre del Combo Box es NITFact

Saludos

Editado por Xavi: He quitado un puñado de líneas en blanco al final del mensaje


Editado por xavi - 29/Junio/2022 a las 12:59
Compumakro
Arriba
Compumakro Ver desplegable
Habitual
Habitual
Avatar

Unido: 12/Abril/2007
Localización: Colombia
Estado: Sin conexión
Puntos: 80
Enlace directo a este mensaje Enviado: 14/Julio/2022 a las 19:43
No se resolvió. Tocó hacer el paso adicional

Cerrar Hilo / Cerrar Tema
Compumakro
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable