Главная страница
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.018 c
3-1191992191
Mery
2007-10-10 08:56
2008.03.02
Проблема с построением запроса


15-1201082732
Галинка
2008-01-23 13:05
2008.03.02
А как вы тестируете свои шедевры?


2-1202129213
Unknown user
2008-02-04 15:46
2008.03.02
Как узнать кол-во символов загруженных в TRichEdit?


2-1202042521
Adios
2008-02-03 15:42
2008.03.02
handle=>tcontrol


2-1202320069
Res
2008-02-06 20:47
2008.03.02
Ошибка в коде