Главная страница
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.019 c
2-1202200120
Viktor
2008-02-05 11:28
2008.03.02
Отловить момент приаттачивания своей dll к процессу


15-1201419830
Denis__
2008-01-27 10:43
2008.03.02
WMI SDK


15-1201351901
boriskb
2008-01-26 15:51
2008.03.02
60 - это не крупнейший в России?


2-1202328026
Евгений Р.
2008-02-06 23:00
2008.03.02
Правильна ли запись?


2-1202109520
Vasilii777
2008-02-04 10:18
2008.03.02
Помогите запросить Key!