![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работает ли при "SQL dialect 3" оператор DISTINCT? [D7, IB6.x]
3Lander © (2007-10-11 16:22:00)использую IBDataSet (в FieldsEditore всё прописано, sql код "сгенерен").
Вот код на кнопке:
IBDataSet1.SelectSQL.Text:='SELECT DISTINCT MYFIELD FROM MYTABLE';
IBDataSet2.Open;
- ругается на опен, пишет поля MYFIELD нету... (хотя он есть!). Задача такая: вывести все уникальные значения поля MYFIELD из таблицы MYTABLE.
Помогите пожалуйта!
Desdechado (2007-10-11 16:38:00) [1]Раз третий диалект, то, возможно, имена полей при создании таблицы (и само имя таблицы) были созданы регистрозависимыми (в кавычках). Значит, нужно к ним так же и обращаться.
3Lander (2007-10-11 16:37:00) [2]
> что на этот запрос отвечает isql?
всё разобрался - вощем не надо было в FieldsEditor всё прописовать - и поэтому при выводе 'SELECT DISTINCT MYFIELD FROM MYTABLE' он доставал одно поле, а других не находил. вощем очистил этот Едитор - и всё заработало.
всем спасибо =)
Val (2007-10-11 16:33:00) [3]что на этот запрос отвечает isql?
3Lander (2007-10-11 16:28:00) [4]
> Работает ли при "SQL dialect 3" оператор DISTINCT?
> Да
>
> 1) Присваиваем полю объекта код запроса
> IBDataSet1.SelectSQL.Text:='SELECT DISTINCT MYFIELD FROM
> MYTABLE';
> И дальше с объектом ничего не делаем ....
>
> 2) Пытаемся открыть какой-то другой набор данных
> IBDataSet2.Open;
> Где его полю присваивается значение кода запроса - непонятно
> ....
сорри тут опечатка када вопрос набирал, на самом деле вот (естессно датасет тот же):
IBDataSet1.SelectSQL.Text:='SELECT DISTINCT MYFIELD FROM MYTABLE';
IBDataSet1.Open;
PEAKTOP (2007-10-11 16:25:00) [5]Работает ли при "SQL dialect 3" оператор DISTINCT?
Да
1) Присваиваем полю объекта код запроса
IBDataSet1.SelectSQL.Text:='SELECT DISTINCT MYFIELD FROM MYTABLE';
И дальше с объектом ничего не делаем ....
2) Пытаемся открыть какой-то другой набор данных
IBDataSet2.Open;
Где его полю присваивается значение кода запроса - непонятно ....