Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Formulario en Access

nestor
2007-09-25 17:37 - Respuestas: 37 - Tema nº: 2470701


Gracias ebolo, entendiste bien a mis dudas....

la de los permisos me funcina perfectamente y se me adapta a lo que necesito.

Lo de la venta del producto en el formulario principal y que me lo reste en el subformulario en el campo existencias o cantidadhay como lo he llamado, me funciona de esta forma:

Me esta haciendo la resta pero siempre me la hace al primer registro del subformulario producto; es decir, en el formulario principal selecciono el producto a vender (Ej. agendas)por medio de un cuadro combinado, digito la cantidad a vender, y en el campo total hay una formula: cantidad*valorunitario, valor unitario, devolucion etc....

al pasar a otro campo despues de digitar la cantidad a vender me lo descuenta en el subformulario pero en el primer registro que es: Lapiceros, entonces todo lo que seleccione para vender simpre me dscuenta en el mismo registro que es el de los lapiceros.....

por favor colaborame con eso, como hago para que me reste segun el producto que escoja, si selecciono cuadernos, que me reste cuadernos en el subformulario, si selecciono agendas que me reste agendas en el subformulario y asi etc...

Ahora tengo otro inconveniente: Y esque hago una consulta para que me muestre los productos vendidos del dia con el nombre; la cantidad vendida; el valor unitario, el valor total y la fecha, pero resulta que me sale es el codigo del producto vendido y no el nombre del producto y lo otro es que el valor total del producto vendido simpre me sale en cero..... en el formulario venta hay una formulita donde multiplica el valor unitario * la cantidad....

Espero me hayas entendido y en espera de una ayudita ... muchas gracias...
Posibles soluciones:
Formulario en accessFormulario en access
Formulario accessFormulario access
Formulario de accessFormulario de access
Formulario accessFormulario access
Formulario accessFormulario access
nestor

Re: Formulario en Access - 2007-09-25 17:49 - Respuesta 7

Depronto esto sirva.... el codigo que me enviaste adaptado al mi formulario quedo asi:

Seleccione el campo cantidad que es el formulario venta o el principal:
Private sub Cantidad_Afterupdate()
Me![Producto1].Form!Cantidadhay = Me![Producto1].Form!cantidadhay - Me.Cantidad
End sub

Producto1 = es el nombre del subformulario
Cantidadhay = es el campo del subformulario Producto1 o el que tiene las existencias
Cantidad = es el campo donde digito la cantidad que voy a vender del formulario principal llamado venta
ebolo

Re: Formulario en Access - 2007-09-25 20:06 - Respuesta 8

Hola de nuevo. Normal que te lo reste del primer
Te voy a explicar como hacerlo de una forma que se me acaba de ocurrir y creo que funcionará bien y pienso que hasta quedará bien.

Cuando elijas del combo un artículo, en el evento afterupdate pones lo siguiente:
Me.Producto1.Form.Filteron=true
Me.Producto1.Form.Filter="Artículo=" & Me.cuadrocombinado

Luego en el evento después de insertar del formulario principal le pones:
Me.Producto1.Form.Filteron=false

Y en el evento después de actualizar del cuadro de texto Cantidad hacer la resta del subformulario.
Private sub Cantidad_Afterupdate()
Me![Producto1].Form!Cantidadhay = Me![Producto1].Form!cantidadhay - Me.Cantidad
End sub

para mí Producto1 = es el nombre del objeto subformulario ó secundario.
Cantidadhay = es el campo del subformulario Producto1 o el que tiene las existencias
Cantidad = es el campo donde digito la cantidad que voy a vender del formulario principal llamado venta

Esto habría que probarlo. Lo que hace es que te filtra el subform por el artículo escogido en el combo, luego le resta la cantidad; y una vez insertado te quita el filtro.
-

Otra cosa que se me ocurre es que el artículo lo escojas desde el subform y no desde el combo. De esta manera ya tienes seleccionado el registro en el subform y te lo restará del que está seleccionado y no del primero del subform.

Saludos.
ebolo

Re: Formulario en Access - 2007-09-25 20:45 - Respuesta 9

...
Ahora tengo otro inconveniente: Y es que hago una consulta para que me muestre los productos vendidos del dia con el nombre; la cantidad vendida; el valor unitario, el valor total y la fecha, pero resulta que me sale es el codigo del producto vendido y no el nombre del producto y lo otro es que el valor total del producto vendido simpre me sale en cero..... en el formulario venta hay una formulita donde multiplica el valor unitario * la cantidad....

Esto es más fácil.
El nombre del producto se supone que lo tendrás en una tabla de Productos. Debes de agregar esta tabla también a la consulta y relacionarlas por el producto.

En cuanto al valor total, me imagino que le tienes puesto en el formulario el origen de datos el campo dónde quieras que se te guarde ¿no?.
Puedes abrir la tabla directamente y ver si se te guarda ese registro.
De todas formas, los campo calculados si no quieres no los guardes y los calculas en el momento. En la consulta puedes poner =[valor unitario]*[cantidad].

+ saludos.


nestor

Re: Formulario en Access - 2007-09-25 23:01 - Respuesta 10

Hola ebolo. tengo 2 dudas antes de realizar las ultimas pruebas...

Cuando te refieres a la palabra articulo en esta programacion a que campo te refieres ?
Me.Producto1.Form.Filteron=true
Me.Producto1.Form.Filter="Artículo=" & Me.cuadrocombinado


y en cuanto a la consulta ya relacione las 2 tablas, productos y ventas, pero cuando ejecuto la consulta no me sale ningun registro, tambien le agregue que pueda digitar una fecha inicial y una final para obtener el reporte de ventas segun el rango de fecha....

asi: Entre [inicio] Y [final] estan definidas asi: Exp1:inicio ; Exp2:final

Gracias por la ayuda...
Página:Anterior2 Siguiente

Respuestas relacionadas:

Formulario de accessFormulario de accessForo
Formulario en access 2003Formulario en access 2003Foro
Formulario en access 2003Formulario en access 2003Foro
Formulario en access 2007Formulario en access 2007Foro
Actualizar formulario access en redActualizar formulario access en redForo
Ejecutable de un formulario en accessEjecutable de un formulario en accessForo
Detalle de formulario en accessDetalle de formulario en accessForo
Subtotal de un formulario en accessSubtotal de un formulario en accessForo
Operacion en formulario de access 2007Operacion en formulario de access 2007Foro
Botón examinar en formulario accessBotón examinar en formulario accessForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos23 Diciembre 2024