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

Вниз

Работает ли при "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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.037 c
2-1202211175
_Shuler_
2008-02-05 14:32
2008.03.02
Clipboard


2-1202127831
Dmitry S
2008-02-04 15:23
2008.03.02
Как сделать окно которое будет всегда сверху?


15-1201269960
oxffff
2008-01-25 17:06
2008.03.02
Теперь и мы сможем так же как в C++ без inc и dec


2-1202285277
взвзв
2008-02-06 11:07
2008.03.02
свойство только для чтения в классах


3-1192554879
Игорь
2007-10-16 21:14
2008.03.02
есть база (Paradox) с полем BLOB типа





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский