Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 218)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 45;
+        public static int s_SystemVersion = 47;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 218)
@@ -701,7 +701,7 @@
                 {
                     CurrentPersonCode = baseRec.ConstructionPersonCode;
                 }
-                else if (AppString.Equals("請求書承認"))
+                else if (AppString.Equals("請求承認"))
                 {
                     CurrentPersonCode = baseRec.ConstructionPersonCode;
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 218)
@@ -279,7 +279,7 @@
             /// </summary>
             PurchaseOrderEntryApproval,
             /// <summary>
-            ///  5:請求書承認
+            ///  5:請求承認
             /// </summary>
             OrderBillingApproval,
             /// <summary>
@@ -324,7 +324,7 @@
         //                                                                        {3, "工事予算書承認"},
         //                                                                        {4, "注文書承認"},
         //                                                                        {5, "日報・議事録・質疑承認"},
-        //                                                                        {6, "請求書承認"},
+        //                                                                        {6, "請求承認"},
         //                                                                        };
         //public static Dictionary<int, string> AppovalList = new Dictionary<int, string>() {                       2016/01/21 順番変更
         //                                                                       {1, "積算見積書承認"},
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddle.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddle.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddle.cs	(revision 218)
@@ -56,9 +56,9 @@
 
         #endregion
 
-        #region パブリックメソッド
+        #region 共通費中項目マスタ検索SQL作成
         /// <summary>
-        /// 共通費中項目マスタ検索
+        /// 共通費中項目マスタ検索SQL作成
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
         /// <param name="data">共通費中項目マスタデータ</param>
@@ -66,32 +66,43 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  LargeCode";
-            strcmd += " ,MiddleCode";
-            strcmd += " ,DisplayOrder";
-            strcmd += " ,MiddleName";
-            strcmd += " ,CommentText";
-            strcmd += " ,DeleteFlg";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM CommonCostMiddle";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  LargeCode");
+            strcmd.Append(" ,MiddleCode");
+            strcmd.Append(" ,DisplayOrder");
+            strcmd.Append(" ,MiddleName");
+            strcmd.Append(" ,CommentText");
+            strcmd.Append(" ,DeleteFlg");
+            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM CommonCostMiddle");
 
-            return strcmd;
+            return strcmd.ToString();
         }
+        #endregion
+
+        #region 共通費中項目マスタ検索（複数）
+        /// <summary>
+        /// 共通費中項目マスタ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref List<CommonCostMiddle> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd=new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}" , CreateSelectSQL() , AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -105,24 +116,34 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
         }
+        #endregion
+
+        #region 共通費中項目マスタ検索（1件）
+        /// <summary>
+        /// 共通費中項目マスタ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref CommonCostMiddle data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd=new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL() , AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -136,12 +157,14 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
         }
+        #endregion
 
+        #region 共通費中項目マスタ追加（複数件）
         /// <summary>
         /// 共通費中項目マスタ追加（複数件）
         /// </summary>
@@ -149,51 +172,53 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<CommonCostMiddle> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd=new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO CommonCostMiddle";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO CommonCostMiddle");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (CommonCostMiddle work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.LargeCode.ToString());
-                    strcmd += string.Format(", {0}", work.MiddleCode.ToString());
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(", '{0}'", work.MiddleName);
-                    strcmd += string.Format(", '{0}'", work.CommentText);
-                    strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
+                    strcmd.AppendFormat("  {0}", work.LargeCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.MiddleCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", '{0}'", work.MiddleName);
+                    strcmd.AppendFormat(", '{0}'", work.CommentText);
+                    strcmd.AppendFormat(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
+        #region 共通費中項目マスタ更新
         /// <summary>
         /// 共通費中項目マスタ更新
         /// </summary>
@@ -202,36 +227,37 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, CommonCostMiddle data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE CommonCostMiddle";
+                strcmd.Append("UPDATE CommonCostMiddle");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" LargeCode = {0}", data.LargeCode.ToString());
-                strcmd += string.Format(" MiddleCode = {0}", data.MiddleCode.ToString());
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(",MiddleName = '{0}'", data.MiddleName);
-                strcmd += string.Format(",CommentText = '{0}'", data.CommentText);
-                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
+                strcmd.AppendFormat(" LargeCode = {0}", data.LargeCode.ToString());
+                strcmd.AppendFormat(" MiddleCode = {0}", data.MiddleCode.ToString());
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(",MiddleName = '{0}'", data.MiddleName);
+                strcmd.AppendFormat(",CommentText = '{0}'", data.CommentText);
+                strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
-
+        #region 共通費中項目マスタ削除
         /// <summary>
         /// 共通費中項目マスタ削除
         /// </summary>
@@ -241,22 +267,24 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM CommonCostMiddle", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM CommonCostMiddle", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
+        #region 論理削除
         /// <summary>
         /// 論理削除
         /// </summary>
@@ -293,6 +321,9 @@
                 return false;
             }
         }
+        #endregion
+
+        #region OracleDataReaderより構造体へセットする
         /// <summary>
         /// OracleDataReaderより構造体へセットする
         /// </summary>
@@ -325,8 +356,7 @@
 
         #endregion
 
-        #region パブリックメソッド（特殊処理）
-
+        #region 最大値を取得する
         /// <summary>
         /// 最大値を取得する
         /// </summary>
@@ -336,16 +366,16 @@
         public int SelectMaxCommonCostMiddleCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(MiddleCode), 0) FROM CommonCostMiddle" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(MiddleCode), 0) FROM CommonCostMiddle{0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -358,12 +388,14 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
 
             return iRet;
         }
+        #endregion
 
+        #region 主キー検索の文字列を返す
         /// <summary>
         /// 主キー検索の文字列を返す
         /// </summary>
@@ -371,18 +403,18 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int LargeCode, int MiddleCode)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where LargeCode = {0}", LargeCode);
-                strWork = string.Format(" And MiddleCode = {0}", MiddleCode);
+                strWork.AppendFormat(" Where LargeCode = {0}", LargeCode);
+                strWork.AppendFormat(" And MiddleCode = {0}", MiddleCode);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddleSearchWord.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddleSearchWord.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMCommonCostMiddleSearchWord.cs	(revision 218)
@@ -54,9 +54,9 @@
 
         #endregion
 
-        #region パブリックメソッド
+        #region 共通費中項目マスタ検索SQL作成
         /// <summary>
-        /// 共通費中項目マスタ検索
+        /// 共通費中項目マスタ検索SQL作成
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
         /// <param name="data">共通費中項目マスタデータ</param>
@@ -64,30 +64,41 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  LargeCode";
-            strcmd += " ,MiddleCode";
-            strcmd += " ,SeqNo";
-            strcmd += " ,SearchWord";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM CommonCostMiddleSearchWord";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  LargeCode");
+            strcmd.Append(" ,MiddleCode");
+            strcmd.Append(" ,SeqNo");
+            strcmd.Append(" ,SearchWord");
+            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM CommonCostMiddleSearchWord");
 
-            return strcmd;
+            return strcmd.ToString();
         }
+        #endregion
+
+        #region 共通費中項目マスタ検索（複数）
+        /// <summary>
+        /// 共通費中項目マスタ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref List<CommonCostMiddleSearchWord> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -101,24 +112,34 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
         }
+        #endregion
+
+        #region 共通費中項目マスタ検索（1件）
+        /// <summary>
+        /// 共通費中項目マスタ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref CommonCostMiddleSearchWord data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -132,12 +153,14 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
         }
+        #endregion
 
+        #region 共通費中項目マスタ追加
         /// <summary>
         /// 共通費中項目マスタ追加
         /// </summary>
@@ -145,41 +168,43 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(CommonCostMiddleSearchWord work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO CommonCostMiddleSearchWord";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO CommonCostMiddleSearchWord");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", work.LargeCode.ToString());
-                strcmd += string.Format(", {0}", work.MiddleCode.ToString());
-                strcmd += string.Format(", {0}", work.SeqNo.ToString());
-                strcmd += string.Format(", '{0}'", work.SearchWord);
+                strcmd.AppendFormat("  {0}", work.LargeCode.ToString());
+                strcmd.AppendFormat(", {0}", work.MiddleCode.ToString());
+                strcmd.AppendFormat(", {0}", work.SeqNo.ToString());
+                strcmd.AppendFormat(", '{0}'", work.SearchWord);
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
+        #region 共通費中項目マスタ追加
         /// <summary>
         /// 共通費中項目マスタ追加
         /// </summary>
@@ -187,49 +212,51 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<CommonCostMiddleSearchWord> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO CommonCostMiddleSearchWord";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO CommonCostMiddleSearchWord");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (CommonCostMiddleSearchWord work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.LargeCode.ToString());
-                    strcmd += string.Format(", {0}", work.MiddleCode.ToString());
-                    strcmd += string.Format(", {0}", work.SeqNo.ToString());
-                    strcmd += string.Format(", '{0}'", work.SearchWord);
+                    strcmd.AppendFormat("  {0}", work.LargeCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.MiddleCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.SeqNo.ToString());
+                    strcmd.AppendFormat(", '{0}'", work.SearchWord);
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
+        #region 共通費中項目マスタ更新
         /// <summary>
         /// 共通費中項目マスタ更新
         /// </summary>
@@ -238,34 +265,35 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, CommonCostMiddleSearchWord data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE CommonCostMiddleSearchWord";
+                strcmd.Append("UPDATE CommonCostMiddleSearchWord");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" LargeCode = {0}", data.LargeCode.ToString());
-                strcmd += string.Format(" MiddleCode = {0}", data.MiddleCode.ToString());
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo.ToString());
-                strcmd += string.Format(",SearchWord = '{0}'", data.SearchWord);
+                strcmd.AppendFormat(" LargeCode = {0}", data.LargeCode.ToString());
+                strcmd.AppendFormat(" MiddleCode = {0}", data.MiddleCode.ToString());
+                strcmd.AppendFormat(",SeqNo = {0}", data.SeqNo.ToString());
+                strcmd.AppendFormat(",SearchWord = '{0}'", data.SearchWord);
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
-
+        #region 共通費中項目マスタ削除
         /// <summary>
         /// 共通費中項目マスタ削除
         /// </summary>
@@ -275,22 +303,24 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM CommonCostMiddleSearchWord", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM CommonCostMiddleSearchWord", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
+        #endregion
 
+        #region OracleDataReaderより構造体へセットする
         /// <summary>
         /// OracleDataReaderより構造体へセットする
         /// </summary>
@@ -318,10 +348,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
-
         #endregion
 
-        #region パブリックメソッド（特殊処理）
+        #region 主キー検索の文字列を返す
         /// <summary>
         /// 主キー検索の文字列を返す
         /// </summary>
@@ -329,18 +358,18 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int LargeCode, int MiddleCode = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where LargeCode = {0}", LargeCode);
-                if (MiddleCode != 0) strWork += string.Format(" And MiddleCode = {0}", MiddleCode);
+                strWork.AppendFormat(" Where LargeCode = {0}", LargeCode);
+                if (MiddleCode != 0) strWork.AppendFormat(" And MiddleCode = {0}", MiddleCode);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponent.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponent.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponent.cs	(revision 218)
@@ -67,19 +67,20 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  ComponentCode";
-            strcmd += " ,DisplayOrder";
-            strcmd += " ,ComponentName";
-            strcmd += " ,SubitemsFlg";
-            strcmd += " ,DirectInputFlg";
-            strcmd += " ,MyExpensesFlg";
-            strcmd += " ,DeleteFlg";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ComponentMaster";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  ComponentCode");
+            strcmd.Append(" ,DisplayOrder");
+            strcmd.Append(" ,ComponentName");
+            strcmd.Append(" ,SubitemsFlg");
+            strcmd.Append(" ,DirectInputFlg");
+            strcmd.Append(" ,MyExpensesFlg");
+            strcmd.Append(" ,DeleteFlg");
+            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM ComponentMaster");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -94,16 +95,16 @@
         public bool SelectAction(string AddSQLString, ref List<ComponentMaster> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -117,7 +118,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -135,16 +136,16 @@
         public bool SelectAction(string AddSQLString, ref ComponentMaster data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -158,7 +159,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -173,40 +174,40 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ComponentMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ComponentMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ComponentMaster");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.ComponentCode.ToString());
-                strcmd += string.Format(", {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(", '{0}'", data.ComponentName);
-                strcmd += string.Format(", {0}", data.SubitemsFlg.ToString());
-                strcmd += string.Format(", {0}", data.DirectInputFlg.ToString());
-                strcmd += string.Format(", {0}", data.MyExpensesFlg.ToString());
-                strcmd += string.Format(", {0}", data.DeleteFlg.ToString());
+                strcmd.AppendFormat("  {0}", data.ComponentCode.ToString());
+                strcmd.AppendFormat(", {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(", '{0}'", data.ComponentName);
+                strcmd.AppendFormat(", {0}", data.SubitemsFlg.ToString());
+                strcmd.AppendFormat(", {0}", data.DirectInputFlg.ToString());
+                strcmd.AppendFormat(", {0}", data.MyExpensesFlg.ToString());
+                strcmd.AppendFormat(", {0}", data.DeleteFlg.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -220,48 +221,48 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ComponentMaster> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ComponentMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ComponentMaster");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ComponentMaster work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ComponentCode.ToString());
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(", '{0}'", work.ComponentName);
-                    strcmd += string.Format(", {0}", work.SubitemsFlg.ToString());
-                    strcmd += string.Format(", {0}", work.DirectInputFlg.ToString());
-                    strcmd += string.Format(", {0}", work.MyExpensesFlg.ToString());
-                    strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
+                    strcmd.AppendFormat("  {0}", work.ComponentCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", '{0}'", work.ComponentName);
+                    strcmd.AppendFormat(", {0}", work.SubitemsFlg.ToString());
+                    strcmd.AppendFormat(", {0}", work.DirectInputFlg.ToString());
+                    strcmd.AppendFormat(", {0}", work.MyExpensesFlg.ToString());
+                    strcmd.AppendFormat(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -276,32 +277,32 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ComponentMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ComponentMaster";
+                strcmd.Append("UPDATE ComponentMaster");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ComponentCode = {0}", data.ComponentCode.ToString());
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(",ComponentName = '{0}'", data.ComponentName);
-                strcmd += string.Format(",SubitemsFlg = {0}", data.SubitemsFlg.ToString());
-                strcmd += string.Format(",DirectInputFlg = {0}", data.DirectInputFlg.ToString());
-                strcmd += string.Format(",MyExpensesFlg = {0}", data.MyExpensesFlg.ToString());
-                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
+                strcmd.AppendFormat(" ComponentCode = {0}", data.ComponentCode.ToString());
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(",ComponentName = '{0}'", data.ComponentName);
+                strcmd.AppendFormat(",SubitemsFlg = {0}", data.SubitemsFlg.ToString());
+                strcmd.AppendFormat(",DirectInputFlg = {0}", data.DirectInputFlg.ToString());
+                strcmd.AppendFormat(",MyExpensesFlg = {0}", data.MyExpensesFlg.ToString());
+                strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -317,18 +318,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ComponentMaster", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ComponentMaster", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -448,16 +449,16 @@
         public int SelectMaxComponentCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(ComponentCode), 0) FROM ComponentMaster" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(ComponentCode), 0) FROM ComponentMaster{0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -470,7 +471,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
 
             return iRet;
@@ -485,17 +486,17 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ComponentCode)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ComponentCode = {0}", ComponentCode);
+                strWork.AppendFormat(" Where ComponentCode = {0}", ComponentCode);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -510,48 +511,48 @@
         /// <returns></returns>
         public bool UpdateFeild(int ComponentCode, int FeildNo, object value, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ComponentMaster";
+                strcmd.Append("UPDATE ComponentMaster");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)NameColumn.ComponentCode:
-                        strcmd += string.Format(" ComponentCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ComponentCode = {0}", ((int)value).ToString());
                         break;
                     case (int)NameColumn.DisplayOrder:
-                        strcmd += string.Format(" DisplayOrder = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" DisplayOrder = {0}", ((int)value).ToString());
                         break;
                     case (int)NameColumn.ComponentName:
-                        strcmd += string.Format(" ComponentName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" ComponentName = '{0}'", value.ToString());
                         break;
                     case (int)NameColumn.SubitemsFlg:
-                        strcmd += string.Format(" SubitemsFlg = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SubitemsFlg = {0}", ((int)value).ToString());
                         break;
                     case (int)NameColumn.DirectInputFlg:
-                        strcmd += string.Format(" DirectInputFlg = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" DirectInputFlg = {0}", ((int)value).ToString());
                         break;
                     case (int)NameColumn.MyExpensesFlg:
-                        strcmd += string.Format(" MyExpensesFlg = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" MyExpensesFlg = {0}", ((int)value).ToString());
                         break;
                     case (int)NameColumn.DeleteFlg:
-                        strcmd += string.Format(" DeleteFlg = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" DeleteFlg = {0}", ((int)value).ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ComponentCode);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ComponentCode));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 218)
@@ -648,7 +648,7 @@
                         RemoveApprovalLinkDetail();
                         break;
 
-                    // 5:���������F
+                    // 5:�������F
                     case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:
                     // 6:�H�����񏳔F
                     case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:
@@ -701,7 +701,7 @@
                 case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:���������F
                     iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
                     break;
-                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:���������F
+                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:�������F
                     iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.RequestInput;
                     break;
                 case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:�H�����񏳔F
@@ -731,7 +731,7 @@
                 case (int)ClsExcute.ApprovalListNo.DRProceedingsApproval:                   // 7:�c���^���F
                     break;
                 case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:���������F
-                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:���������F
+                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:�������F
                     ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- ���ڕ\���t���O
                     break;
                 case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:�H�����񏳔F
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 218)
@@ -62,7 +62,7 @@
                 case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:
                     if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry) bAns = true;
                     break;
-                // 5:請求書承認
+                // 5:請求承認
                 case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:
                     //if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.ConstructionBudget) bAns = true;
                     break;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 218)
@@ -343,7 +343,7 @@
             /// </summary>
             BillingPetition,
             /// <summary>
-            /// 74:���������F��
+            /// 74:�������F��
             /// </summary>
             BillingApproval,
             /// <summary>
@@ -452,7 +452,7 @@
                                                                         new KeyValuePair<int, string>(71,"�������ԑ���"),
                                                                         new KeyValuePair<int, string>(72,"�������ԑ��m�F��"),
                                                                         new KeyValuePair<int, string>(73,"�������\����"),
-                                                                        new KeyValuePair<int, string>(74,"���������F��"),
+                                                                        new KeyValuePair<int, string>(74,"�������F��"),
                                                                         new KeyValuePair<int, string>(75,"������������"),
                                                                         new KeyValuePair<int, string>(76,"�������X��/��n����")};
         #endregion
@@ -639,7 +639,7 @@
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 71:�������ԑ���
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 72:�������ԑ��m�F��
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 73:�������\����
-                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 74:���������F��
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 74:�������F��
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 75:������������
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 76:�������X��/��n����
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 77:�H�����S������
@@ -737,7 +737,7 @@
                         { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},    // 71:�������ԑ���
                         { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},    // 72:�������ԑ��m�F��
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 73:�������\����
-                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 74:���������F��
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 74:�������F��
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 75:������������
                         { false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},    // 76:�������X��/��n����
                         { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},    // 77:�H�����S������
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 218)
@@ -2676,7 +2676,7 @@
             this.label88.Name = "label88";
             this.label88.Size = new System.Drawing.Size(120, 30);
             this.label88.TabIndex = 23;
-            this.label88.Text = "請求書承認日";
+            this.label88.Text = "請求承認日";
             this.label88.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label90
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 218)
@@ -728,9 +728,9 @@
                         m_DspCtrl[(int)DspCnt.PurchaseOrderEntryApproval].Text = strDspData2;		        // 68:���������F��
                         break;
                     case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:
-                        // 5:���������F
+                        // 5:�������F
                         m_DspCtrl[(int)DspCnt.BillingPetition].Text = strDspData1;		                    // 73:�������\����
-                        m_DspCtrl[(int)DspCnt.BillingApproval].Text = strDspData2;		                    // 74:���������F��
+                        m_DspCtrl[(int)DspCnt.BillingApproval].Text = strDspData2;		                    // 74:�������F��
                         break;
                 }
             }
@@ -762,7 +762,7 @@
                 SetApprovalDates(iApprovalCode);
                 iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("���������F")).Key;
                 SetApprovalDates(iApprovalCode);
-                iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("���������F")).Key;
+                iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�������F")).Key;
                 SetApprovalDates(iApprovalCode);
 
                 // �������������t���Z�b�g����
@@ -3538,7 +3538,7 @@
             m_DspCtrl[(int)DspCnt.PurchaseOrderReturnDate] = textBoxEX9;		                 // 71: �������ԑ���
             m_DspCtrl[(int)DspCnt.PurchaseOrderReturnCheckDate] = textBoxEX10;		             // 72: �������ԑ��m�F��
             m_DspCtrl[(int)DspCnt.BillingPetition] = label105;		                             // 73: �������\����
-            m_DspCtrl[(int)DspCnt.BillingApproval] = label106;		                             // 74: ���������F��
+            m_DspCtrl[(int)DspCnt.BillingApproval] = label106;		                             // 74: �������F��
             m_DspCtrl[(int)DspCnt.BillingOutPutDate] = label107;		                         // 75: ������������
             m_DspCtrl[(int)DspCnt.BillingSendDate] = textBoxEX6;		                         // 76: �������X��/��n����
             m_DspCtrl[(int)DspCnt.ConstrSubDepartment] = comboBoxEX3;                            // 77: �H�����S������
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 218)
@@ -351,7 +351,7 @@
                     // エラー表示
                     SetErrorIndicate(lstMainConstructionCode);
 
-                    ShowMessageBox("請求準備ではないため、請求書承認の申請はできません。", "申請確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    ShowMessageBox("請求準備ではないため、請求承認の申請はできません。", "申請確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
 
                     return;
                 }
@@ -358,7 +358,7 @@
 
                 if (ret == (int)CheckResult.NoError)
                 {
-                    if (ShowMessageBox("請求書承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
+                    if (ShowMessageBox("請求承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
                     {
                         return;
                     }
@@ -365,7 +365,7 @@
                 }
                 else if (ret == (int)CheckResult.WarningUnmatch)
                 {
-                    if (ShowMessageBox("工事金額が全て請求されていませんが、\n請求書承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                    if (ShowMessageBox("工事金額が全て請求されていませんが、\n請求承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                     {
                         return;
                     }
@@ -372,7 +372,7 @@
                 }
                 else if (ret == (int)CheckResult.WarningOver)
                 {
-                    if (ShowMessageBox("請求金額が工事金額を超えていますが、\n請求書承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                    if (ShowMessageBox("請求金額が工事金額を超えていますが、\n請求承認を申請してよろしいですか？", "申請確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                     {
                         return;
                     }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/StatusAndDateReq.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/StatusAndDateReq.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/StatusAndDateReq.cs	(revision 218)
@@ -21,7 +21,7 @@
         {
             //MessageBox.Show("工事金額が全て請求されていませんが、\r\n請求書承認を申請してよろしいですか？", "請求書申請", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
 //            MessageBox.Show("請求書承認を申請してよろしいですか？", "請求書申請", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
-            MessageBox.Show("施工完了ではないため、請求書承認の申請はできません。", "請求書申請", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            MessageBox.Show("施工完了ではないため、請求承認の申請はできません。", "請求書申請", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmApprovalStatusList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmApprovalStatusList.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmApprovalStatusList.cs	(revision 218)
@@ -264,7 +264,7 @@
                 int iCode2 = ClsExcute.AppovalList.First(x => x.Value.Equals("積算予算書承認")).Key;
                 int iCode3 = ClsExcute.AppovalList.First(x => x.Value.Equals("工事予算書承認")).Key;
                 int iCode4 = ClsExcute.AppovalList.First(x => x.Value.Equals("注文書承認")).Key;
-                int iCode5 = ClsExcute.AppovalList.First(x => x.Value.Equals("請求書承認")).Key;
+                int iCode5 = ClsExcute.AppovalList.First(x => x.Value.Equals("請求承認")).Key;
 
                 // 営業担当者より部署コードを取得する
                 int CurrentPersonCode = cbiRec.SalesPersonCode;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 218)
@@ -6266,7 +6266,7 @@
             this.btnConstruction0901.Name = "btnConstruction0901";
             this.btnConstruction0901.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0901.TabIndex = 15;
-            this.btnConstruction0901.Text = "請求書承認";
+            this.btnConstruction0901.Text = "請求承認";
             this.btnConstruction0901.UseVisualStyleBackColor = true;
             this.btnConstruction0901.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
@@ -6326,7 +6326,7 @@
             this.btnConstruction1001.Name = "btnConstruction1001";
             this.btnConstruction1001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1001.TabIndex = 15;
-            this.btnConstruction1001.Text = "請求書承認";
+            this.btnConstruction1001.Text = "請求承認";
             this.btnConstruction1001.UseVisualStyleBackColor = true;
             this.btnConstruction1001.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
@@ -6981,7 +6981,7 @@
             this.btnAffairs0202.Name = "btnAffairs0202";
             this.btnAffairs0202.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0202.TabIndex = 0;
-            this.btnAffairs0202.Text = "請求書承認状況閲覧";
+            this.btnAffairs0202.Text = "請求承認状況閲覧";
             this.btnAffairs0202.UseVisualStyleBackColor = true;
             this.btnAffairs0202.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 217)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 218)
@@ -32,7 +32,7 @@
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.45")]
-[assembly: AssemblyFileVersion("1.0.0.45")]
+[assembly: AssemblyVersion("1.0.0.47")]
+[assembly: AssemblyFileVersion("1.0.0.47")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
