Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.02;
Скачать: CL | DM;

Вниз

Работает ли при "SQL dialect 3" оператор DISTINCT?   Найти похожие ветки 

 
3Lander   (2007-10-11 16:22) [0]

использую IBDataSet (в FieldsEditore всё прописано, sql код "сгенерен").

Вот код на кнопке:

IBDataSet1.SelectSQL.Text:="SELECT DISTINCT MYFIELD FROM MYTABLE";
IBDataSet2.Open;

- ругается на опен, пишет поля MYFIELD нету... (хотя он есть!). Задача такая: вывести все уникальные значения поля MYFIELD из таблицы MYTABLE.

Помогите пожалуйта!


 
PEAKTOP ©   (2007-10-11 16:25) [1]

Работает ли при "SQL dialect 3" оператор DISTINCT?
Да

1) Присваиваем полю объекта код запроса
IBDataSet1.SelectSQL.Text:="SELECT DISTINCT MYFIELD FROM MYTABLE";
И дальше с объектом ничего не делаем ....

2) Пытаемся открыть какой-то другой набор данных
IBDataSet2.Open;
Где его полю присваивается значение кода запроса - непонятно ....


 
3Lander   (2007-10-11 16:28) [2]


> Работает ли при "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;


 
Val ©   (2007-10-11 16:33) [3]

что на этот запрос отвечает isql?


 
3Lander   (2007-10-11 16:37) [4]


> что на этот запрос отвечает isql?


всё разобрался - вощем не надо было в FieldsEditor всё прописовать - и поэтому при выводе "SELECT DISTINCT MYFIELD FROM MYTABLE" он доставал одно поле, а других не находил. вощем очистил этот Едитор - и всё заработало.

всем спасибо =)


 
Desdechado ©   (2007-10-11 16:38) [5]

Раз третий диалект, то, возможно, имена полей при создании таблицы (и само имя таблицы) были созданы регистрозависимыми (в кавычках). Значит, нужно к ним так же и обращаться.



Страницы: 1 вся ветка

Текущий архив: 2008.03.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1201363081
Константинов
2008-01-26 18:58
2008.03.02
Помогите с аской 5.1 человек ждет,


3-1191570968
alsov
2007-10-05 11:56
2008.03.02
ODAC и TNSNAME


2-1202376747
Dark
2008-02-07 12:32
2008.03.02
Rus>Eng


2-1202561165
oleg_teacher
2008-02-09 15:46
2008.03.02
маска


2-1202208254
031178
2008-02-05 13:44
2008.03.02
Код клавиши