Index: branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 20010)
+++ branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 20021)
@@ -684,8 +684,5 @@
 
         // 受注.対応状況の更新
-        SC_Helper_DB_Ex::sfUpdateOrderStatus($order_id, $sqlval['status'], $sqlval['add_point'], $sqlval['use_point']);
-        unset($sqlval['status']);
-        unset($sqlval['add_point']);
-        unset($sqlval['use_point']);
+        SC_Helper_DB_Ex::sfUpdateOrderStatus($order_id, $sqlval['status'], $sqlval['add_point'], $sqlval['use_point'], $sqlval);
 
         // 受注テーブルの更新
Index: branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php	(revision 19963)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php	(revision 20021)
@@ -1847,7 +1847,8 @@
      * @param integer|null $newAddPoint 加算ポイント (null=変更無し)
      * @param integer|null $newUsePoint 使用ポイント (null=変更無し)
+     * @param array $sqlval 更新後の値をリファレンスさせるためのパラメータ
      * @return void
      */
-    function sfUpdateOrderStatus($orderId, $newStatus = null, $newAddPoint = null, $newUsePoint = null) {
+    function sfUpdateOrderStatus($orderId, $newStatus = null, $newAddPoint = null, $newUsePoint = null, &$sqlval = array()) {
         $objQuery =& SC_Query::getSingletonInstance();
 
@@ -1930,5 +1931,8 @@
 
         // ▼受注テーブルの更新
-        $sqlval = array();
+        if (empty($sqlval)) {
+            $sqlval = array();
+        }
+
         if (USE_POINT !== false) {
             $sqlval['add_point'] = $newAddPoint;
@@ -1947,5 +1951,13 @@
         $sqlval['update_date'] = 'Now()';
 
-        $objQuery->update('dtb_order', $sqlval, 'order_id = ?', array($orderId));
+        $cols = $objQuery->listTableFields('dtb_order');
+        $dest = array();
+        foreach ($sqlval as $key => $val) {
+            if (in_array($key, $cols)) {
+                $dest[$key] = $val;
+            }
+        }
+
+        $objQuery->update('dtb_order', $dest, 'order_id = ?', array($orderId));
         // ▲受注テーブルの更新
     }
