Lo que requiero, me imagino se puede hacer en una sentencia sql pero mi cabeza no da para más.

Por ahora lo hago en 2 sentencias y requiriendo 2 recordset.
la idea es esta :
1.- Determinar criterio de la tabla primaria con la secundaria.
2.- determinar la suma de entradas - salidas para el inventario de unicamente el criterio anterior.
Mi sentencia actualmente es :
SELECT DISTINCT p.clave_interna, c.nombre_linea, p.descripcion, p.id_almacen, p.stock_minimo, p.clave_usuario
FROM productos p INNER JOIN
movimiento_productos m ON p.clave_interna = m.clave_interna INNER JOIN
control_linea c ON p.id_linea = c.id_linea
WHERE (p.descripcion LIKE '%teclado%') AND (p.descripcion LIKE '%xp%') AND (NOT (p.id_proveedor = 0)) AND (NOT (p.id_linea = 0)) AND (NOT (p.moneda = 0))
AND (NOT (p.id_almacen = 0)) AND (m.fecha_movimiento = '01-01-2005') AND (m.concepto = 5)
ORDER BY p.descripcion
Despues realizo otra sentencia que saca el inventario de cada producto.
Se podrá simplificar esto en una sola para solo usar un recordset ???


