public void cargarVentHas() {
        try {
            clearVentHas();
            String sql = "SELECT t1.productos_idproductos, t2.nombre_producto, t2.proveedor, t1.cantidad_venta, t1.cantidad_venta * t2.precio "
                    + "FROM productos_has_ventas AS t1, productos AS t2 "
                    + "WHERE t1.Productos_idProductos = t2.idProductos "
                    + "AND t1.Ventas_idVentas = ? "
                    + "ORDER BY t1.ventas_idVentas ";
            Connection conn = Conexion.GetConnection();
            PreparedStatement ps = conn.prepareStatement(sql);
            ps.setString(1, (String) jTableVentas.getValueAt(jTableVentas.getSelectedRow(), 0));
            ResultSet rs = ps.executeQuery();

            while (rs.next()) {
                String row[] = {rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4), rs.getString(5)};
                tmVentHas.addRow(row);
            }

            jTableVentasHas.setModel(tmVentHas);

        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
    }