Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Restar/Sumar entre DBGrid's (https://www.clubdelphi.com/foros/showthread.php?t=68712)

Lenny 01-07-2010 23:31:42

Restar/Sumar entre DBGrid's
 
Estimados, tengo un problema que me quiebra la cabeza, ojala puedan ayudarme, les explico:

Tengo una lista de Productos, para elaborar estos productos hay distintas cantidades y tipos de materias primas.
Tengo dos DBGrid, 1 con la lista de productos y 2 con las materias primas necesarias y el stock de estas para elaborar el producto. La idea es que al seleccionar del DBGrid 1 algún producto (que ya tiene las dosis/cantidades de cada materia prima) pueda descontar del DBGrid 2 el Stock correspondiente para su elaboración, el problema es que cada producto tiene distintas tipos/cantidades de materias primas por lo cual necesito descontar del total, ejemplo:

CLORO MASKOTA GRANEL:
AGUA
HIPOCLORITO
ESENCIA HIGIENIC

SHAMPO DE ALFOMBRA:
JJ/3000
AGUA
IPA
BETAINA
COLOR LUCUMA

Espero puedan ayudarme si necesitan algún dato adicional estaré todo el día Online, utilizo Delphi 2010, MySql, Zeos 7.0.0
De antemano muchas gracias.

erickahr 02-07-2010 01:19:58

Checa este codigo
 
Hola, mira antes que nada espero haber comprendido correctamente tu problema, y que mi respuesta te pueda ayudar en algo.

Lo que yo haria es rellenar ambas grid con su respectiva informacion, y crear campos persistentes en cada una de las query, como no tengo aqui los Zeos ni MySQL, lo hago a patin ejemplificando tus query con dos ClientDataSet, el primero tandria la informacion del producto/receta, y el segundo el stock de materia prima.

Código Delphi [-]
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
  ClientDatase2tAGUA := ClientDataset2AGUA - ClientDataSet1AGUA;
  ClientDataset2HIPOCLORITO := ClientDataset2HIPOCLORITO - ClientDataSet1HIPOCLORITO;
  ClientDataset2ESENCIA_HIGIENIC := ClientDataset2ESENCIA_HIGIENIC - ClientDataSet1ESENCIA_HIGIENIC;
end;

Repito espero haber entendido bien tu pregunta y que te funcione... si no ps por aqui seguimos para aclarar cualquier cosilla (o burrada que haya yo cometido :D) .

Saludos!!!

Lenny 02-07-2010 02:32:59

Gracias por responder!!! acabo de llegar a casa, tengo que hacer unas cosas antes, apenas me desocupe lo reviso, si no tienes inconveniente te puedo enviar un ejemplo de como mas menos seria??? un abraso y gracias nuevamente.

erickahr 02-07-2010 02:37:35

Claro que no hay inconveniente alguno, eso enriqueceria la respuesta, y serviria para la posteridad, Saludos, y aqui estaremos para hecharle monton...;)

José Luis Garcí 02-07-2010 10:14:33

Hola Lenny, no te es mejor crear un sistema de formulación con control de Stock, te pongo una pantalla de mi modulo de formulación


ecfisa 02-07-2010 14:54:13

Hola Lenny.

Veo que este tema te tiene a mal traer desde hace un rato...

http://www.clubdelphi.com/foros/showthread.php?t=68167

¿ Lo que no podés realizar es encontrar los campos de las materias primas a descontar una vez la seleccionado un determinado producto ?


Saludos.


La franja horaria es GMT +2. Ahora son las 15:21:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi