Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Вниз

Как установить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.63 MB
Время: 0.007 c
15-1390320023
ошин
2014-01-21 20:00
2014.08.17
ищу фильм. старый


15-1390138285
brother
2014-01-19 17:31
2014.08.17
сглаживание в фотошопе


15-1390167459
Пит
2014-01-20 01:37
2014.08.17
Посоветуйте что-то типа двухколоночного CheckBox а


15-1390210033
stas
2014-01-20 13:27
2014.08.17
подскажите программу


15-1388867402
Юрий
2014-01-05 00:30
2014.08.17
С днем рождения ! 5 января 2014 воскресенье





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский