Вниз
Скачать: CL | DM;

Нужно создать Menu   Найти похожие ветки 

← →
Remis   (2003-04-19 01:19) [0]

Есть таблица, один из полей DATA. Нужно построить menu, в котором были бы все месяцы, по которым ест хоть одна запись в таблице. Нужно чтобы это работало как можно быстрее...


← →
still ©   (2003-04-19 02:42) [1]

подробней чуть-чуть вход/выход


← →
ЮЮ ©   (2003-04-19 06:49) [2]

Месяцев может быть только 12? А Год уже определен? И, вообще, проблема с запросом, который вернул бы столько записей, сколько надо пунктов меню или с созданием MenuItems?


← →
Remis   (2003-04-19 20:51) [3]

Как создать Menu я знаю. Проблема с запросом. Год тоже может быть любым. Т.е. записи будут за несколько лет. Но не больше 10. Например есть такие записи: 1999.01.20, 1999.05.01, 2002.06.06, 2003.01.01, 2003.02.01, 2003.05.05. Только их конечно больше. Menu будет такой: 1999 г. январь, 1999 г. май, и так далее...


← →
ЮЮ ©   (2003-04-21 02:48) [4]

Меню не хватит :-) Тогда уж делай на 1-ом уровне - год, на втором - месяц.

Выбрать оригинальные значения пар "год, месяц":
SELECT DISTINCT
EXTRACT(YEAR FROM DateField) AS YY,
EXTRACT(MONTH FROM DateField) AS MM
FROM Table


← →
Remis   (2003-04-22 22:15) [5]

Спасибо. Это то, что нужно. Но в localsql.hlp про DISTINCT ни слова. Однако работает. А что делает DISTINCT? Выбирает оригинальные значения, и сортирует?


← →
ЮЮ ©   (2003-04-23 04:15) [6]

из LocalSql Help:
SELECT statement

SELECT [DISTINCT] * | column_list ...

Use DISTINCT to limit the retrieved data to only distinct rows. The distinctness of rows is based on the combination of all of the columns in the SELECT clause columns list. DISTINCT can only be used with simple column types like CHAR and INTEGER; it cannot be used with complex column types like BLOB and memo.




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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
8-46848
Step[B.M.]
2003-02-04 02:16
2003.05.15
Не могу в Blob-поле InterBase вставить BMP. Что не ТАК ?


3-46625
Шрек
2003-04-23 05:16
2003.05.15
Не работает кнопка Delete в стандартном навигаторе


3-46600
Carmen
2003-04-22 08:22
2003.05.15
Как полностью изменить внешний вид DBLookupComboBox


1-46770
Ламка
2003-04-30 17:42
2003.05.15
Перебор TStringList?


14-47008
Style
2003-04-28 08:04
2003.05.15
DelphiChallenge: Первый блин комом :(




   Наверх