inventario problema---

Oscar Javier
18 de Octubre del 2005
en un inventario empiezo hacer lo de faltantes y sobrantes, coje la primera tabla de broductos y
hag el
slq = "..........................."
rs = smt,..............
while(rs.next)
{
int b = rs.getInt("cantidad1");
}
luego
slq2 = "..........................."
rs2 = smt,..............
while(rs2.next)
{
int c = rs.getInt("cantidad2");
jTextarea1.append("nValor"+(c-b))
}
el problema es que me esta cogiendo el ultimo valor de b ya que esta por fuera de while,, como hago para solucionar este problema,,, e intentado de todo anidar lo whiles ,, etct,, etc,, etc,,, y nada me sale como hagos esto,, gracias..

dienadel
18 de Octubre del 2005
No se entiende muy bien que quieres hacer, pero parece que sea restar a cada "c" una "b".

Vienen de dos consultas distintas, una pregunta seria, tienen el mismo numero de registro "rs1" y "rs2", si no es asi me parece que lo planteas mal.

En todo caso mejora la pregunta, por que yo no se que son sobrantes y faltantes.

Por lo poco que entiendo creo que quieres hacer esto :

slq = "..........................."
rs = smt,..............

Collection col = new Vector();
int resul =0;
while (rs.next) {
resul = rs.getInt("cantidad1");
col.add(resul);
}
// Con esto ya lo tienes en una collection que en el
// segundo bucle puedes iterar.
slq2 = "..........................."
rs2 = smt,..............
int i = 0;
while(rs2.next)
{
int c = rs.getInt("cantidad2");
int b = (Vector)col.get(i);
i++;
jTextarea1.append("nValor"+(c-b))
}

Mas o menos espero que esto aclare un poco tus dudas, pero de todas forma, debes ser mas explicito en tu problema.