Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 804 unknow CONCAT / 7 сообщений из 7, страница 1 из 1
26.07.2016, 22:46
    #39280692
nvek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
вот код таблицы в нетбинсе
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
void tableClient(String s)
    {
        String[] title = {"ID","Фамилия","Имя","Отчество","Дата Рождения","Адрес","Работа","Номер страхования"};
        String[] rec = new String[8];
        String sSQL = "";
        String sSQL1 = "";
        model = new DefaultTableModel(null,title);
        
        ConnectionFirebird firebird = new ConnectionFirebird();
        Connection con = firebird.Connectar();
        
        sSQL1 = "SELECT id, surname, fname, patronymic, born, address, work, socnum FROM client " + 
                "WHERE CONCAT(surname, ' ', fname, ' ', patronymic) LIKE '% "+s+ "%' ";
        
        sSQL = "SELECT id, surname, fname, patronymic, born, address, work, socnum FROM client";
        
        
        try
        {
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery(sSQL1);
            
            while(rs.next())
            {
                rec[0] = rs.getString("ID");
                rec[1] = rs.getString("surname");
                rec[2] = rs.getString("fname");
                rec[3] = rs.getString("patronymic");
                rec[4] = rs.getString("born");
                rec[5] = rs.getString("address");
                rec[6] = rs.getString("work");
                rec[7] = rs.getString("socnum");
                model.addRow(rec);
            }
            tblClient.setModel(model);
        }
        catch(SQLException ex)
        {
            JOptionPane.showMessageDialog(null, ex);
        }
                
    }


не работает sSQL1
...
Рейтинг: 0 / 0
26.07.2016, 22:50
    #39280693
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
Ошибся разделом? Это не MSSQL случайно?

У нас строки склеиваются оператором ||
...
Рейтинг: 0 / 0
26.07.2016, 22:56
    #39280697
nvek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
можно поподробнее?
...
Рейтинг: 0 / 0
26.07.2016, 23:02
    #39280698
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
nvekможно поподробнее?
Совсем нету в Firebird функции CONCAT. То есть вообще. Даже если поискать - нету.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.07.2016, 23:10
    #39280702
nvek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
sSQL1 = "SELECT id, surname, fname, patronymic, born, address, work, socnum FROM client " +
"WHERE surname || ' ' || fname || ' ' || patronymic LIKE '%||" +s+ "||%'";
так?????
...
Рейтинг: 0 / 0
26.07.2016, 23:11
    #39280704
nvek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
так только в процентах убрать.
...
Рейтинг: 0 / 0
27.07.2016, 10:04
    #39280842
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 804 unknow CONCAT
nvek"WHERE surname || ' ' || fname || ' ' || patronymic LIKE '%||" +s+ "||%'";
лучше использовать CONTAINING , имхо
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 804 unknow CONCAT / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]