From: Janusz Dobrowolski Date: Thu, 6 Mar 2008 09:44:48 +0000 (+0000) Subject: MySQL 3.xx CAST bug fix X-Git-Tag: v2.4.2~19^2~2216 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=eaae3b4343bb0e262bb3deddf0dafd86c3d3f656;p=fa-stable.git MySQL 3.xx CAST bug fix --- diff --git a/includes/db/manufacturing_db.inc b/includes/db/manufacturing_db.inc index f9249168..c7c8c5d9 100644 --- a/includes/db/manufacturing_db.inc +++ b/includes/db/manufacturing_db.inc @@ -22,7 +22,7 @@ function get_bom($item) ".TB_PREF."bom.quantity * (".TB_PREF."stock_master.material_cost+ ".TB_PREF."stock_master.labour_cost+ ".TB_PREF."stock_master.overhead_cost) AS ComponentCost FROM (".TB_PREF."workcentres, ".TB_PREF."locations, ".TB_PREF."bom) INNER JOIN ".TB_PREF."stock_master ON ".TB_PREF."bom.component = ".TB_PREF."stock_master.stock_id WHERE ".TB_PREF."bom.parent = '" . $item . "' - AND ".TB_PREF."workcentres.id=CAST(".TB_PREF."bom.workcentre_added AS UNSIGNED) + AND ".TB_PREF."workcentres.id=".TB_PREF."bom.workcentre_added AND ".TB_PREF."bom.loc_code = ".TB_PREF."locations.loc_code ORDER BY ".TB_PREF."bom.id"; return db_query($sql, "The bill of material could not be retrieved"); diff --git a/manufacturing/includes/db/work_order_requirements_db.inc b/manufacturing/includes/db/work_order_requirements_db.inc index 8bee3cfe..78d8e7c4 100644 --- a/manufacturing/includes/db/work_order_requirements_db.inc +++ b/manufacturing/includes/db/work_order_requirements_db.inc @@ -10,7 +10,7 @@ function get_wo_requirements($woid) ".TB_PREF."wo_requirements.stock_id = ".TB_PREF."stock_master.stock_id WHERE workorder_id=$woid AND ".TB_PREF."locations.loc_code = ".TB_PREF."wo_requirements.loc_code - AND ".TB_PREF."workcentres.id=CAST(workcentre AS UNSIGNED)"; + AND ".TB_PREF."workcentres.id=workcentre"; return db_query($sql, "The work order requirements could not be retrieved"); } diff --git a/manufacturing/inquiry/where_used_inquiry.php b/manufacturing/inquiry/where_used_inquiry.php index d7f8877d..9304c197 100644 --- a/manufacturing/inquiry/where_used_inquiry.php +++ b/manufacturing/inquiry/where_used_inquiry.php @@ -27,7 +27,7 @@ if (isset($_POST['stock_id'])) { $sql = "SELECT ".TB_PREF."bom.*,".TB_PREF."stock_master.description,".TB_PREF."workcentres.name As WorkCentreName, ".TB_PREF."locations.location_name FROM ".TB_PREF."bom, ".TB_PREF."stock_master, ".TB_PREF."workcentres, ".TB_PREF."locations - WHERE ".TB_PREF."bom.parent = ".TB_PREF."stock_master.stock_id AND CAST(".TB_PREF."bom.workcentre_added AS UNSIGNED) = ".TB_PREF."workcentres.id + WHERE ".TB_PREF."bom.parent = ".TB_PREF."stock_master.stock_id AND ".TB_PREF."bom.workcentre_added = ".TB_PREF."workcentres.id AND ".TB_PREF."bom.loc_code = ".TB_PREF."locations.loc_code AND ".TB_PREF."bom.component='" . $_POST['stock_id'] . "'";