|
|
|
| приветствую всех .............................
проблемка у меня есть...................
как сделать так чтобы в выпадающий список возможных значений ПоляСоСписком попадали значения двух полей какойнить таблицы........т.е. было не два столбца а один .........
например есть таблица следующего вида.................
Поле1 | поле2
-----------------------------------
Значение11 | Значение21
Значение12 | Значение22
Значение13 | Значение23
так вот мне надо сделать выпадающий список такого примерна вида.......
Поле
--------------
Значение11
Значение12
Значение13
Значение21
Значение22
Значение23
Таким образом я хочу отскочить от справочника, т.к. не хочу делать справочник на одно поле, считаю что этопросто не имеет смысла, да и просто интересно можно ли вообще таке сделать...............
спасибо огромное за внимание...............
кстати по поводу нового облика сайта, я пока откажусь от высказывания мнения, т.к. не совсем понял, нравиться мне он или нет............... | |
|
| |
|
автор: Аноним (25.09.2006 в 07:03) |
|
| Select Поле1 & Поле2 From таблица1 | |
|
| |
|
|
|
| так просто?...................
правильно говорят мудрецы..........................
"все гениальное - просто"...................
ща попробую................... | |
|
| |
|
|
|
| а чето не получился такой фокус........................
прописал следующее.............
SELECT Таблица.Поле1 & Таблица.Поле2 AS Выражение1
FROM Таблица
GROUP BY Таблица.Поле1 & Таблица.Поле2
HAVING ((([Таблица].[Поле1] & [Таблица].[Поле2]) Is Not Null))
ORDER BY Таблица.Поле1 & Таблица.Поле2;
он выда мне выпадающий список следующего вида............
Поле1Поле2
т.е. он выдал только один вариант и все выкатил в строку...............
в чем я ошибся...........
что не правильно.................???????????? | |
|
| |
|
автор: Аноним (25.09.2006 в 07:54) |
|
| Извина за прошлый ответ не доконца прочитал . Вот как нужно (запрос на объединение)
Select Поле1 FROM таблица1
UNION ALL
Select Поле2 FROM таблица1 | |
|
| |
|
|
|
| пасиба огромное...........
работает...............
но мне хотелось бы есче кое что для себя определить..................
с сортировкой я разобрался.........
в группировкой вроде тоже, по крайней мере группирует...........
она прописывается как в простом запросе ORDER BY Поле1..............
а вот как сделать фильтр на значение (чтобы не выдавал пустые/нулевые значения)...............
вот такое не проходит:
WHERE Поле1= Is Not Null
какой там синтаксис подскажите плиз...............
а то чето в хелпе ничего найти не могу............ | |
|
| |
|
|
|
| ура!ура!ура!ура!
вроде разобрался....................
кому интересно вот листинг, решающий данную ............
(SELECT Поле1
FROM Таблица WHERE Поле1 IS NOT NULL)
UNION (SELECT Поле2
FROM Таблица WHERE Поле2 IS NOT NULL)
ORDER BY Продавец1;
таким образом получается список сгруппированный (чтобы не повторялось значения), отсортированный по возрастанию, и удалены пустые значения.............
спасибо Анониму за помощь............
огромное спасибо.................. | |
|
| |
|
|
|
| просто в следующий раз обратите внимание на разницу между конструкциями
SELECT <> FROM <>
UNION
SELECT <> FROM <>
и
SELECT <> FROM <>
UNION ALL
SELECT <> FROM <> | |
|
| |