Access - GUARDAR VALOR DE LA CONSULTA EN LA TABLA

   
Vista:

GUARDAR VALOR DE LA CONSULTA EN LA TABLA

Publicado por ISMAEL (1 intervención) el 13/04/2008 01:08:33
BUENOS DIAS, BUSCO AYUDA PARA UN PROBLEMA QUE TENGO EN UNA BASE DE DATOS DE ACCES, TENGO DOS TABLAS UNA DE PRODUCTOS Y OTRA DE ENTRADAS, EN LA DE PRODUCTOS TENGO UN CAMPO LLAMADO EXISTENCIA Y EN LA TABLA ENTRADAS UN CAMPO LLAMADO CANTIDAD, LA TABLA ENTRADS ME SIRVE PARA LLEVAR EL CONTROL DE PRODUCTOS QUE ENTRAN, LO QUE HAGO ES SUMAR LA CANTIDAD DE ENTRADAS AL TOTAL DE EXISTENCIAS PÁRA QUE AUMENTE Y SE REFELJE EN MIA BASE, MI PROBLEMA ES QUE AL QUERER GUARDAR LA SUMA DE CANTIDAD Y LA EXISTENCIA HECHA CON LA CONSULTA Y REEMPLAZAR EL VALOR DEL CAMPO EXISTENCIA POR LA SUMA ME DICE QUE LOS CAMPOS NO SON DEL MISMO TIPO DE DATO, ESTO LO INTENTO HACER CON LA CLAUSULA UPDATE, PERO NOSE COMO CAMBIAR EL TIPO DE DATO EN LA CONSLTA PARA PODER GUARDAR LA SUMA:

ESTA ES MI CONSULTA:
----------------------------------------------------------------------------- - - - - - - - - - -
UPDATE PRODUCTOS SET EXISTENCIA="SELECT Sum([EXISTENCIA]+[CANTIDAD]) AS resultado DOUBLE(10)
FROM PRODUCTOS INNER JOIN ENTRADAS ON PRODUCTOS.CLAVE = ENTRADAS.CLAVE_P
WHERE (((ENTRADAS.FECHA_E) Like [ESCRIBA LA FECHA DE ENTRADA]) AND ((ENTRADAS.CLAVE_P) Like [ESCRIBA LA CLAVE DEL PRODUCTO]) AND ((PRODUCTOS.CLAVE) Like [ESCRIBA LA CLAVE DEL PRODUCTO]))" WHERE (PRODUCTOS.CLAVE) LIKE [ESCRIBA LA CLAVE DEL PRODUCTO]
- - - - - - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - - - - - -- - - - - - -- - - - - - - - - -- - - - - --

ESPERO PUEDAN AYUDARME CON ESTO

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique Ramírez

RE:GUARDAR VALOR DE LA CONSULTA EN LA TABLA

Publicado por Enrique Ramírez (617 intervenciones) el 14/04/2008 06:40:07
A mi me ha pasado cuando una de las tablas en el campo de relacion (en tu caso PRODUCTOS.CLAVE y ENTRADAS.CLAVE_P ) una es texto y la otra numerico, veifica en tus tablas si ambas son del mismo tipo, si alguna es texto solo conviertela a numerico, ejemplo: supongamos que CLAVE es texto y CLAVE_P es numerico, la consulta quedaria a si:

PRODUCTOS INNER JOIN ENTRADAS ON val(PRODUCTOS.CLAVE) = ENTRADAS.CLAVE_P

si es al contrario pon el val a CLAVE_P, también te comento que me ha tocado que cuando hago esto en el generador de consultas cuando quiero abrir la consulta no me deja y me marca un error, para abrirlo entro al codigo sql y le quito el val y ya me deja entrar, despues de hacer las correcciones se lo vuelvo a poner.
Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar