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

ebolo
2007-09-25 23:49 - Respuestas: 37 - Tema nº: 2470701


Artículo es el campo de la tabla origen del subformulario. A lo mejor tú lo llamas producto.

Y en cuanto a la consulta, prueba a poner directamente en el criterio de la fecha; entre d1/m1/a1 y d2/m2/a2 a ver si así te da algún registro, y quítale los campos de inicio y final de la consulta.
Si no te da ningún registro ponme la sentencia SQL, que te aparece en la vista SQL.

Saludos.
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-26 18:36 - Respuesta 12

Hola... ahi le envio la consulta, no me muestra ningun registro y tampoco me calcula el valor total, aho estan las 2 tablas qu estoy utilizando con sus respectivos campos...


SELECT producto.DescripciónProducto, producto.Valorunitario, Venta.Cantidad, Venta.[Valor total], Venta.Fecha
FROM producto INNER JOIN Venta ON producto.IdProducto = Venta.IdProducto
WHERE (((Venta.[Valor total])=[valor unitario]*[cantidad]) AND ((Venta.Fecha) Between [dia/mes/año] And [dia2/mes2/año2]));



La tabla producto tiene estos campos:
IdProducto: texto
NombreProducto: texto
DescripcionProducto: texto
Presentacion: texto
Cantidadhay: Numero
Valorunitario: Moneda

La tabla venta:
Idventa: Autonumerico
IdProducto: texto
Nombre: texto
Descripcion: texto
Presentacion: texto
Cantidad: Numero
Valorunitario: Moneda
Valortotal: Moneda
Entregado: MOneda
Devolucion: Moneda
Fecha: Fecha/Hora

y en el campo Valor total en criterio le coloco para que me calcule el total
pero tampoco lo calcula...tambien esta en la consulta...

Gracias por la ayuda...
ebolo

Re: Formulario en Access - 2007-09-26 19:47 - Respuesta 13

Normal que no te dé ningún registro. No se puede poner en criterio lo que has puesto de:
...WHERE (((Venta.[Valor total])=[valor unitario]*[cantidad]) ...
El valor total ya lo tienes seleccionado en un campo en la consulta.
Lo que sí puedes poner en un campo de la consulta: subtotal:=[valor unitario]*[cantidad]. De esta forma te aparecerá un campo más en la consulta, que se supone debe dar el mismo resultado que el valor total.

Suponemos que queremos ver la venta que existe entre la fecha 01/09/07 y 26/09/07. El select te debe quedar así: (copia esto en la vista SQL)
SELECT producto.DescripciónProducto, producto.Valorunitario, Venta.Cantidad, Venta.[Valor total], Venta.Fecha
FROM producto INNER JOIN Venta ON producto.IdProducto = Venta.IdProducto
WHERE (((Venta.Fecha) Between #9/01/2007# And #9/26/2007# ));

Si así no te sale le pones, en vez de formato mm/dd/aa que le puesto yo, dd/mm/aa, o sea:
...
SELECT producto.DescripciónProducto, producto.Valorunitario, Venta.Cantidad, Venta.[Valor total], Venta.Fecha
FROM producto INNER JOIN Venta ON producto.IdProducto = Venta.IdProducto
WHERE (((Venta.Fecha) Between #1/09/2007# And #26/09/2007# ));
...

De todas formas, lo más fácil es colocar en el criterio del campo fecha, en la vista diseño de la consulta: entre 01/09/07 y 26/09/07.

saludos.
nestor

Re: Formulario en Access - 2007-09-27 16:38 - Respuesta 14

Muy buenas ebolo...

1. aun no me sale ningun registro en la consulta y copie y pegue la consulta que me enviaste.....
2. Ahora me sale un error al seleccionar en el cuadro combinado un producto, pero le doy finalizar en el cuadro de mensaje que me sale y selecciono otro producto o el mismo y ya me deja pasar bien....
3. Como hago para que en el campo valor total del formulario principal (venta), me calcule automaticamente este valor ? es decir que me multiplique el campo cantidad por valor unitario y me lo ponga en el campo Valor total ?


Gracias por la ayuda.... ebolo es posible que te pueda enviar la BD a tu e-mail es pequeña y me la revisas, ya no se porque no me sale, tal vez no me he hecho entender...
ebolo

Re: Formulario en Access - 2007-09-27 17:08 - Respuesta 15

Hola;
1. aun no me sale ningun registro en la consulta y copie y pegue la consulta que me enviaste.....
Yo lo que haría es eliminar esa consulta y empezar de nuevo la consulta poniendo sólo la tabla Venta y sus campos sin poner nada en criterio, y ver que registros te salen.

2. Ahora me sale un error al seleccionar en el cuadro combinado un producto, pero le doy finalizar en el cuadro de mensaje que me sale y selecciono otro producto o el mismo y ya me deja pasar bien....
Así es difícil saber porque es. Pon que mensaje de error te dá.

3. Como hago para que en el campo valor total del formulario principal (venta), me calcule automaticamente este valor ? es decir que me multiplique el campo cantidad por valor unitario y me lo ponga en el campo Valor total ?
Esto es fácil. Se supone que el cuadro de texto ValorTotal (en el nombre del cuadro de texto le he quitado el espacio entre medias de las palabras), tiene como origen de datos ese campo [Valor total]. Pues bien, pones en los evento 'Después de actualizar' de los cuadro de texto 'Cantidad' y 'Valorunitario' lo siguiente:
If not isnull(Me.cantidad) and not isnull(Me.Valorunitario) then
me.ValorTotal=Me.Cantidad * Me.Valorunitario
End if
De esta forma se te grabara en la tabla Venta, en el campo Valor Total.


En cuanto a lo de enviar la bd por mí no hay problema. Pero tienes que enviar un privado a Javier para que se ponga en contaco conmigo y pueda darle la dirección de email a la que enviarme la bd.

Saludos.

Página:Anterior3 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