Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/02/2010, 06:14
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Multiplicar valores en tablas

SI lo que necesitas es la sentencia SQL que te permita eso, es bastante simple: INNER JOIN ON ... = ... (es de manual básico de SQL).
Eso te permitirá reunir ambas tablas como una sola y simplemente proceder a hacer la multiplicación. No es una consulta muy elaborada...
Código SQL:
Ver original
  1. SELECT
  2.     CODCAT,
  3.     CODIGO,
  4.     DESCRIPCIO,
  5.     VALORUNT,
  6.     CANTIDAD,
  7.     (VALORUNT * CANTIDAD) IMPORTE_TOTAL
  8. FROM DETALLE D INNER JOIN ARTICULO A ON D.CODIGO = A.CODIGO
Obviamente, estoy suponiendo que el campo "CODIGO" se refiere al dato que relaciona ambas tablas, aunque eso no es muy claro, porque hay valores similares en ambas columnas de "ARTICULO", con lo que es un detalle que sólo tu puedes responder.

La duda de si es solamente la salida lo que quieres proviene del hecho que estás remarcando en el gráfico el sitio donde aparentemente quieres guardar el dato, siendo que la regla general es que (salvo requerimientos de sistema) no se guardan valores calculables en una tabla.
De allí lo confuso de tu pregunta.

Nunca te olvides que lo que para uno es transparente, lo demás pueden verlo opaco...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)