更新GRN中的查询和计算部分

时间:2014-04-26 06:55:03

标签: mysql netbeans

 String status = "active", nit = "", grniid = "", sumn = "";

            try {
                Connection ss = Class_DB.myconnection();
                Statement st = ss.createStatement();
                ResultSet rs = st.executeQuery("select stock_in_hand from item_supplier where item_ID =('" + TF_GRN_ITEMID.getSelectedItem() + "')");
                grniid = TF_GRN_NO_OF_ITEM.getText();
                int aa = Integer.parseInt(grniid);
                while (rs.next()) {
                    nit = rs.getString("stock_in_hand");
                }
                int bb = Integer.parseInt(nit);
                sumn = grniid + nit;
                int cc = Integer.parseInt(sumn);

                st.executeUpdate("insert into grn1 values('" + TF_GRN_GRNNO.getText() + "','" + TF_GRN_SUPPLIERID.getSelectedItem() + "','" + TF_GRN_AMOUNT.getText() + "','" + TF_GRN_DATE.getText() + "')");
                st.executeUpdate("insert into grn2 values('" + TF_GRN_GRNNO.getText() + "','" + TF_GRN_ITEMID.getSelectedItem() + "','" + TF_GRN_EXP_DATE.getText() + "','" + TF_GRN_TAX.getText() + "','" + TF_GRN_NO_OF_ITEM.getText() + "','" + TF_GRN_GAMOUNT.getText() + "','" + TF_GRN_NAMOUNT.getText() + "','" + TF_GRN_QTY.getText() + "','" + TF_GRN_UNIT.getText() + "','" + TF_GRN_FREE.getText() + "','" + TF_GRN_DIS.getText() + "')");
                st.executeUpdate("update item_supplier set stock_in_hand='" + cc + "' where item_ID='" + TF_GRN_ITEMID.getSelectedItem() + "'");
                JOptionPane.showMessageDialog(null, "Data Saved");
                clearing();
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(null, "There is some error.Please contact admin");
                ex.printStackTrace();
            }

这是GRN Query。 GRN代表Good Receive Note。 当我们从供应商处收到货物/物品时,公司会收到GRN。 项目的详细信息将包含在GRN中。 这些数据/详细信息将插入GRN1表,GRN2表中,item_Supplier表将根据它进行更新。

  • nit是变量,使用item_id表和item supplier表,将检索库存。
  • bb是用于将nit传递给整数的变量。
  • grnid是我们在界面中输入的项目中的否数将包含在grnid变量中。
  • aa是用于将grnid传递给整数的变量。
  • class_DB - 数据库的连接类。

我们的问题是

1)他被插入GRN1GRN2表,但item_supplier表未更新。

2)我们想知道我们的计算是否正确。

0 个答案:

没有答案