inventario problema---
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..
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..
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.
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.