Revision 43521 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/gui/filter/FilterDialog.java

View differences:

FilterDialog.java
233 233
                            fillValues(row);
234 234
                            break;
235 235
                        case 2:
236
                            putSymbol(jtreeRoot.getChildAt(row).toString());
236
                            String s = jtreeRoot.getChildAt(row).toString();
237
                            if( Character.isDigit(s.charAt(0)) || !StringUtils.isAlphanumeric(s) ) {
238
                                s = "["+s+"]";
239
                            }
240
                            putSymbol(s);
237 241
                            break;
238 242
                    }
239 243
                }
......
255 259
                    } else if (valor instanceof Boolean) {
256 260
                        putSymbol(valor.toString());
257 261
                    } else if (valor instanceof String) {
258
                        // putSymbol("'" + StringEscapeUtils.escapeSql((String) valor) + "'");
259
                        putSymbol("'" + ((String)valor).replace('\'', '?') + "'");
262
                        putSymbol("'" + StringEscapeUtils.escapeSql((String) valor) + "'");
263
                        //putSymbol("'" + ((String)valor).replace('\'', '?') + "'");
260 264
                    } else {
261 265
                        putSymbol(StringEscapeUtils.escapeSql(valor.toString()));
262 266
                    }

Also available in: Unified diff