From 8417e41564a1ed3d30429216b0a6faba254e688c Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Tue, 6 Feb 2007 22:57:04 +0000 Subject: [PATCH] solve [ 1653664 ] Error when try upload Libero.zip http://sourceforge.net/tracker/index.php?func=detail&aid=1653664&group_id=176962&atid=879332 --- .../src/org/compiere/PackOut/IntPackInHandler.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/dbPort/src/org/compiere/PackOut/IntPackInHandler.java b/dbPort/src/org/compiere/PackOut/IntPackInHandler.java index d9fc3891bb..45f0c408d7 100644 --- a/dbPort/src/org/compiere/PackOut/IntPackInHandler.java +++ b/dbPort/src/org/compiere/PackOut/IntPackInHandler.java @@ -582,13 +582,17 @@ log.info("After Column Name ->"+colname); } **/ int tableid = get_IDWithColumn("AD_Table", "TableName", atts.getValue("ADTableNameID")); int windowid = get_ID("AD_Window", atts.getValue("ADWindowNameID")); -//log.info("Column Name ->"+colname); + //log.info("Column Name ->"+colname); int columnid = get_IDWithMasterAndColumn ("AD_Column","ColumnName", colname, "AD_Table", tableid); -//log.info("ColumnID->"+columnid); + //log.info("ColumnID->"+columnid); sqlB = new StringBuffer ("select AD_Tab_ID from AD_Tab where AD_Window_ID = " + windowid + " and Name = '"+tabname +"'" + " and AD_Table_ID = ?"); - int tabid = DB.getSQLValue(null, sqlB.toString (), tableid); + int tabid = DB.getSQLValue(null, sqlB.toString (), tableid); + + if (tabid > 0 ) + { + sqlB = new StringBuffer ("select AD_Field_ID from AD_Field where AD_Column_ID = "+columnid + " and AD_Tab_ID = ?"); int id = DB.getSQLValue(null, sqlB.toString (), tabid); @@ -628,6 +632,9 @@ log.info("After Column Name ->"+colname); } else{ record_log (0, m_Field.getName(),"Field", m_Field.get_ID(),AD_Backup_ID, Object_Status,"AD_Field",get_IDWithColumn("AD_Table", "TableName", "AD_Field")); } + } + else + log.severe("Tab do not exist to field Name: "+ name); } }