Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
ВнизUnion Найти похожие ветки
← →
Triton © (2006-08-07 17:27) [0]Вот пишут, что если используешь UNION, то запрос получается нередактируемым. Но если все-таки надо получить запрос, (не используя UNION?) из одной и той же таблицы, чтобы в DBGrid некоторые поля одной записи находились одна под другой и при этом редактировались? Можно ли добиться этого как-то по-другому?
← →
Desdechado © (2006-08-07 17:29) [1]Если тебе надо без UNION, зачем ты его приплел?
Что занчит
> некоторые поля одной записи находились одна под другой
← →
Sam Stone © (2006-08-08 00:27) [2]Ручками меняй через запросы. По-другому аксесс не даст.
← →
StriderMan © (2006-08-08 08:29) [3]не знаю как с другими компонентами, но с IBX(разумеется БД FireBird или Interbase) можно какой угодно запрос редактировать в том числе и с UNION и с JOIN. Главное правильный UpdateObject нацепить.
← →
Sergey13 © (2006-08-08 08:55) [4]> [3] StriderMan © (08.08.06 08:29)
Ну, про "какой угодно запрос" - это ты загнул пожалуй. Отредактируй ка запрос с Group By. 8-)
← →
StriderMan © (2006-08-08 09:14) [5]
> Sergey13 © (08.08.06 08:55) [4]
> Ну, про "какой угодно запрос" - это ты загнул пожалуй. Отредактируй
> ка запрос с Group By. 8-)
вобщем-то при использовании UpdateObject мы можем придумать любые правила редактирования, но при GROUP BY конечно смысла редактиоровать никакого нет, т.к. непонятно с какой записью таблицы мы имеем дело :)
← →
Triton © (2006-08-08 17:35) [6]Поля таблицы Access(упрощенно):
************
Цех
ПланЯнварь
ПланФевраль
...
ПланДекабрь
ФактЯнварь
...
ФактДекабрь
************
DBGrid:
--------------------------------
Цех | | Янв | Фев |...
-----|-------------------------
Цех1 | Факт | | |
--------------------------------
Цех1 | План | | |
------|------ |----|---- -|------
Цех2 | Факт | | |
--------------------------------
Цех2 | План | | |
------|------ |----|----- |-------
Запрос:
SELECT
Цех, 2, "План" AS Kind,
ПланЯнварь AS Янв,
...
ПланДекабрь AS Дек
FROM [Table1]
ORDER BY Цех
UNION SELECT
Цех, 1, "Факт",
ФактЯнварь,
....
ФактДекабрь
FROM [Table1]
ORDER КодЦеха
При помощи такого запроса можно так отобразить данные в DBGrid, но они
не редактируются, каким образом можно добиться такого-же отображения, но только чтобы данные можно было редактировать? (Access, ADO).
← →
Desdechado © (2006-08-08 17:48) [7]Очень напоминает отчет. А отчеты разве редактируют?!
← →
evvcom © (2006-08-08 17:51) [8]> [4] Sergey13 © (08.08.06 08:55)
Не загнул, пожалуй. Отредактировать можно и запрос с group by, прав
> [5] StriderMan © (08.08.06 09:14)
Вопрос в другом, а надо ли это кому?
← →
evvcom © (2006-08-08 17:52) [9]> [7] Desdechado © (08.08.06 17:48)
> А отчеты разве редактируют?!
Гы... Еще как редактируют! А как же делать липу без возможности редактирования?! :-)
← →
Triton © (2006-08-09 15:17) [10]
> evvcom © (08.08.06 17:51) [8]
> > [4] Sergey13 © (08.08.06 08:55)
>
> Не загнул, пожалуй. Отредактировать можно и запрос с group
> by, прав
>
> > [5] StriderMan © (08.08.06 09:14)
>
> Вопрос в другом, а надо ли это кому?
Ну, видимо, надо. Конструктивные предложения будут. Надо!
← →
Triton © (2006-08-09 15:21) [11]...будут???
← →
Triton © (2006-08-09 15:26) [12]А что, вопрос действительно на уровне «Начинающим»?
← →
Triton © (2006-08-09 15:30) [13]Ну ладно, это был риторический вопрос. Жду ответов по-существу.
← →
evvcom © (2006-08-09 16:50) [14]> [10] Triton © (09.08.06 15:17)
> Ну, видимо, надо. Конструктивные предложения будут.
А чем тебе [5] тогда неконструктивное предложение? Или если не понял смысла, значит надо игнорировать?
← →
MsGuns © (2006-08-09 17:07) [15]>Triton © (08.08.06 17:35) [6]
>Поля таблицы Access(упрощенно):
>************
>Цех
>ПланЯнварь
>ПланФевраль
>...
>ПланДекабрь
>ФактЯнварь
>ФактДекабрь
>************
Убивать надо на месте за такое !
Понятие о нормализации имеется ? Если нет - срочно в библиотеку !
← →
evvcom © (2006-08-09 17:20) [16]> [15] MsGuns © (09.08.06 17:07)
> Убивать надо на месте за такое !
Из MsGuns-a!
← →
Triton © (2006-08-13 06:15) [17]
> Убивать надо на месте за такое !
> Понятие о нормализации имеется ? Если нет - срочно в библиотеку
> !
← →
Triton © (2006-08-13 06:20) [18]
> MsGuns © (09.08.06 17:07) [15]
Убивать надо за такие ответы на месте.
Не потрудитесь ли объяснить что вас не утраивает в данной таблице с точки зрения нормализации? Или опять будет отговорка насчет библиотеки?
← →
Triton © (2006-08-13 06:44) [19]
> StriderMan © (08.08.06 09:14) [5]
>
> вобщем-то при использовании UpdateObject мы можем придумать
> любые правила редактирования
Что подразумевается под UpdateObject относительно [D7, Access, ADO]?
← →
TUser © (2006-08-13 07:47) [20]> что вас не утраиваетв данной таблице с точки зрения нормализации?
Рискну предположить, что есть месяца, а есть цехи/планы и пр. на них есть отношение (Цех, План/Результат, Месяц). На план и результат - можно отдельные таблицы.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.058 c