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-21 23:56 - Respuestas: 37 - Tema nº: 2470701


Características: Windows XP Home, No es necesario.

HOla....

Por favor necesito ayuda...

Tengo una Base de datos de 2 tablas, una llamada productos y la otra llamada venta... en la primera tabla registro un producto nuevo con su nombre, cantidad, precio etc; y la otra registro la venta de ese producto en esa tabla o formulario estoy registrando el producto que se vendio, valor y lo mas importante y mi problema es la cantidad que se vende...... porque?

Porque cuqndo en el formulario de venta digito la cantidad del producto a vender, necvesito que me reste con la cantidad que hay en el formulario o tabla prducto y no se como hacerlo....

Ejemplo: formulario producto hay 50 lapiceros en existencias,
utilizando el formulario de venta registro o digito que se vendio 5 lapiceros,
Me debe quedar en el formulario producto o tabla producto 45 lapiceros en existencias que es lo que me debe mostrar...

Espero me haya explicado bien.... gracias de antemano por la ayuda...

Posibles soluciones:
Formulario en accessFormulario en access
Formulario accessFormulario access
Formulario de accessFormulario de access
Formulario accessFormulario access
Formulario accessFormulario access
ebolo

Re: Formulario en Access - 2007-09-23 00:32 - Respuesta 2

Para restar una cantidad de un campo de una tabla que no la tienes en el formulario, puedes usar una sentencia SQL de este tipo:
UPDATE Tabla1 SET Tabla1.Cantidad = [Cantidad]-25
WHERE (((Tabla1.Id)=3))

y para que se te ejecute usa la función:
Currentdb.Execute "UPDATE Tabla1 SET Tabla1.Cantidad = [Cantidad]-" & Texto1 & " WHERE (((Tabla1.Id)=" & textoID & "))"

Esta sentencia la deberías colocar en el evento después de insertar registro del formulario; bueno aunque esto depende de como esté el diseño del formulario.

Saludos.
nestor

Re: Formulario en Access - 2007-09-24 18:02 - Respuesta 3

Gracias ebolo...

Pero no se si me sirvan las lineas de codigo que me facilitaste porque ahora utilice un subformulario:

El formulario principal es el de venta los campos son: (id-nombre producto-cantidad-valorunitario-devolucion-totalventa....) yel formulario secundario es el deagregar un producto nuevo con los campos: (id-nombre-descripcion-candidadhay o existencias-valorunitario.....)

y ahora otra cosita: como hago para que en el formulario secundario o el de ingresar los productos nuevos no se puedan modificar es decir que solo se pueda ingresar registros nuevos, sin opcion de eliminar, modificar un campo como la cantidad, el valor, el nombre etc... a menos de que se ingrese depronto con una clave es para que lo pueda hacer solamente el superusuario...

o tambien se me ocurre que digite un boton de comando que diga modificar registra y me pida una clave para poder hacerlo de lo contrario solamente me permita agregar un nuevo producto...

son una ideas que tengo pero si me colaboras con esto tambien... por favor...

Gracias y colaborame con esos puntos...

ebolo

Re: Formulario en Access - 2007-09-24 18:51 - Respuesta 4

Hola nestor. Te entiendo a medias.

En las propiedades de todos los formularios, pestaña datos, tienes las opciones para poder decirle si pueden editar ó no, si pueden añadir ó no,....

Cuando dices: ...el formulario secundario es el deagregar un producto nuevo con los campos:.. ¿te refieres a agregar un producto al formulario principal y no al subformulario supongo?.
Entonces lo que quieres es que cuando vendas un producto (form ppal) te lo reste de la cantidad que te aparece en el subform ¿no?.
Esto lo puedes hacer así:
Me![Secundario12].Form!Texto4=Me![Secundario12].Form!Texto4-Me.textocantidad
Donde:
el Secundario12, es el nombre del objeto subformulario.
el Texto4, es el campo del subformulario que contiene las existencias
textocantidad, es el cuadro de texto que contiene la cantidad que vendes.


Saludos.

nestor

Re: Formulario en Access - 2007-09-24 23:10 - Respuesta 5

Gracias ebolo, lo probare y te cuento....
Página:1 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
Configurarequipos28 Marzo 2024