powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 804 unknow CONCAT
7 сообщений из 7, страница 1 из 1
Ошибка 804 unknow CONCAT
    #39280692
nvek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот код таблицы в нетбинсе
Код: 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
Ошибка 804 unknow CONCAT
    #39280693
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся разделом? Это не MSSQL случайно?

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


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