Текущий архив: 2014.08.17;
Скачать: CL | DM;
ВнизКак установить Firebird вместе с прогой? Найти похожие ветки
← →
Novicer (2014-01-17 12:58) [80]Хочу добавить в ComboBox все записи из таблицы исключая дублирование. Нужно делать sql-запрос или как-то можно пересмотреть все записи?
← →
Inovet © (2014-01-17 13:41) [81]> [77] Novicer (17.01.14 12:38)
> Их всегда больше ноля у меня :)
Ты давай-ка почитай что-ни будь по SQL для начала.
Вот, например
http://azdesign.ru/index.shtml?Support&DataBase&SQL/SQL92/SQL92_toc
Потом документацию по ФБ
← →
Romkin © (2014-01-17 15:44) [82]
> А они же для сервера нужны, а не для клиента, не?Если честно,
> то с FB большого опыта нет, мы Интербэйс юзаем...
msg - там сообщения, с сервера идет только код, а форматирует его клиент. Работать будет, просто будет выдавать "cant format message..."
firebird.conf нужен для указания rootdir если записи в реестре нет. Впрочем, пишу по памяти, я исторически просто ставлю клиент инсталлятором, плюс мой инсталлятор еще порты открывает в брандмауэре виндовом. :)
> насколько хорошо работает?а то с fbclient.dll 2.5 → Firebird
> 1.5 проблемы возникают, например.
Никак не работает. Точнее, клиент от IB6.0 будет работать с FB1.0, но нафиг не нать такое. Версия клиента должна точно соответствовать версии сервера, вплоть до билда.
← →
Novicer (2014-01-17 18:22) [83]В таблице MyTable две колонки: ID и COL1. Хочу выбрать все записи второй колонки(COL1) таблицы исключив дубликаты и отсортировав полученные данные по алфавиту. Пишу для IBQuery такой запрос:
select distinct COL1 from MyTable order by COL1
получаю ошибку Filed ID not found. Если изменить запрос на такой:
select distinct * from MyTable order by COL1
то прокатывает без ошибок, но выводит дубли :(
Как правильно сформулировать запрос для получения нужного результата?
← →
Novicer (2014-01-17 18:39) [84]Нашел ошибку, теперь запрос select distinct COL1 from MyTable order by COL1 работает нормально,но если отличается регистр символов всеравно дубли дает. Яблоко и яблоко разные слова :) Вот как бы составить запрос чтобы были одинаковые(независимо от регистра(?
← →
Inovet © (2014-01-17 18:44) [85]> [84] Novicer (17.01.14 18:39)
> Яблоко и яблоко разные слова :)
upper?
ПС. Быстро книжки прочитал. Завидую.
← →
Novicer (2014-01-17 19:24) [86]Написал так: select distinct COL1 from MyTable where upper(COL1) like ""%"" order by COL1 Не помогло :(
← →
Novicer (2014-01-17 19:46) [87]А если select distinct COL1 from MyTable where upper(COL1) like upper(""%"") order by COL1 та же петрушка, все-равно дубли дает :(
← →
Inovet © (2014-01-17 20:01) [88]> [87] Novicer (17.01.14 19:46)
Теперь убери where и количество варианов перебора мест вставки upper сократится.
← →
Novicer (2014-01-17 21:06) [89]Запрос select distinct Upper(COL1) from MyTable order by COL1 возврашает ошибку "неизвестная колонка COL1" :/
← →
Inovet © (2014-01-17 21:23) [90]> [89] Novicer (17.01.14 21:06)
Это в каком месте он возвращает? Неужели прямо в IBExpert?
← →
Novicer (2014-01-17 21:32) [91]При выполнении проги(запроса): IBQuery1: Field COL1 not found
(D2010, Firebird 2.5, SQL3)
← →
Inovet © (2014-01-17 21:43) [92]> [91] Novicer (17.01.14 21:32)
Намёк про IBExpert не достиг цели.
← →
Novicer (2014-01-17 22:39) [93]В эксперте надо тестить запросы да? :)
← →
Inovet © (2014-01-17 23:27) [94]> [93] Novicer (17.01.14 22:39)
Учебники надо читать.
← →
Inovet © (2014-01-17 23:28) [95]select distinct Upper(COL1)
какое имя поля будет? Хоть бы в билдере делфийском открыл для приличия что ли.
← →
Novicer (2014-01-18 00:31) [96]Имя поля СОL1, а Си++ у меня нет, только Дельфи 2010. В таблице только две колонки(поля):ID(primary key) и COL1(перечень данных). Хочу выбрать неповторяющиеся записи без учета регистра, как-то так... :)
← →
jumping jack (2014-01-18 05:38) [97]> Запрос select distinct Upper(COL1) from MyTable order by COL1 возврашает ошибку "неизвестная колонка COL1" :/
потому, что в выбираемом select-ом наборе такой колонки нет
← →
jumping jack (2014-01-18 05:38) [98]> Запрос select distinct Upper(COL1) from MyTable order by COL1 возврашает ошибку "неизвестная колонка COL1" :/
потому, что в выбираемом select-ом наборе такой колонки нет
← →
Inovet © (2014-01-18 09:11) [99]> [96] Novicer (18.01.14 00:31)
> Имя поля СОL1
Нет там такого поля, о чём тебе честно написано в сообщении об ошибке.
> [96] Novicer (18.01.14 00:31)
> а Си++ у меня нет, только Дельфи 2010
Двойной клик на твоём IBQuery1. Сложно? Легче тут выклянчивать, чем читать основы.
← →
Novicer (2014-01-18 12:42) [100]Добавил поля ID и COL1 в IbQuery1, теперь при выполнении запроса вылетает ошибка "неизвестное поле ID" :( Никак не пойму в чем дело, наверно все-таки неправильный синтаксис запроса: select distinct Upper(COL1) from MyTable order by COL1
← →
ухты (2014-01-18 12:44) [101]это все бесполезно
← →
Inovet © (2014-01-18 12:53) [102]> [100] Novicer (18.01.14 12:42)
1. Ты в IBExpert уже посмотрел результат?
2. В книжках прочитал про AS?
3. Ладно, про добавление полей после 1 и 2.
← →
Плохиш © (2014-01-18 13:38) [103]Мая уже рыдать...
← →
Novicer (2014-01-18 13:53) [104]Действительно в синтаксисе, сам нашел исправил, все пашет как надо :) Всем спасибо за помощь и дружескую поддержку!
Страницы: 1 2 3 вся ветка
Текущий архив: 2014.08.17;
Скачать: CL | DM;
Память: 0.62 MB
Время: 0.007 c