diff --git a/src/adql/db/DBChecker.java b/src/adql/db/DBChecker.java index b9d2660ce663e5231a74ebe055e53ba027a32b01..62db0555d7741ee15f21ee101c61dbcffd0e43ff 100644 --- a/src/adql/db/DBChecker.java +++ b/src/adql/db/DBChecker.java @@ -411,10 +411,11 @@ public class DBChecker implements QueryChecker { else return null; }else - throw new ParseException("Column index out of bounds: " + index + " (must be between 1 and " + select.size() + ") !"); + throw new ParseException("Column index out of bounds: " + index + " (must be between 1 and " + select.size() + ") !", colRef.getPosition()); }else{ ADQLColumn col = new ADQLColumn(colRef.getColumnName()); col.setCaseSensitive(colRef.isCaseSensitive()); + col.setPosition(colRef.getPosition()); // search among the select_item aliases: if (col.getTableName() == null){