From bb43c4edcdb886979bda166b782c649dfa471823 Mon Sep 17 00:00:00 2001 From: hieplq Date: Mon, 13 Apr 2020 14:56:04 +0700 Subject: [PATCH] IDEMPIERE-4243:when key columns has date column then save record make error ORA-01861: literal does not match format string --- org.adempiere.base/src/org/compiere/model/GridTable.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/GridTable.java b/org.adempiere.base/src/org/compiere/model/GridTable.java index f7a8da5558..eb21a129ea 100644 --- a/org.adempiere.base/src/org/compiere/model/GridTable.java +++ b/org.adempiere.base/src/org/compiere/model/GridTable.java @@ -2382,7 +2382,10 @@ public class GridTable extends AbstractTableModel if (columnName.endsWith ("_ID")) multiRowWHERE.append (tableName).append(".").append(columnName) .append ("=").append (value); - else + else if (value instanceof Timestamp) { + multiRowWHERE.append (tableName).append(".").append(columnName) + .append ("=").append (DB.TO_DATE((Timestamp)value, false)); + }else multiRowWHERE.append (tableName).append(".").append(columnName) .append ("=").append (DB.TO_STRING(value.toString())); }