Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить "свой" столбец к результатам запроса / 8 сообщений из 8, страница 1 из 1
17.12.2004, 08:30:42
    #32831484
ThuG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
Можно ли при выборе данных из таблицы с помощью оператора select добавить к результатам запроса столбец, заполнив его одними и теми же значениями для всех строк запроса (скажем, столбце "тип" заполнить значениями "приход")?

Если да, то как?

Ситуация следующая: все, что касается прихода лежит в одной таблице, все, что касается расхода - в другой.

Хочу сделать отчет на основании запроса, объединяющего эти таблицы, но в этом отчете надо отразить отдельно приход, отдельно расход. Если бы такой столбец ("тип") в результатах запроса был, то, заполнив его значениями "приход" для строк прихода и "расход" для строк расхода с помощью группировки было бы легко достичть желанной цели. :-)
...
Рейтинг: 0 / 0
17.12.2004, 08:39:22
    #32831490
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
так что ли:
select приход, приход as тип, приход as тип1....... from.....
или не это?
...
Рейтинг: 0 / 0
17.12.2004, 08:58:41
    #32831505
ThuG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
Нет, такого столбца в таблице нет.
Нужно самому его динамически создать, назвать, присоединить к результатам запроса (как столбец той же размерности, что и количество строк, выданных запросом) самому заполнить значениями (собственно, значение в каждом случае одно - "приход" либо "расход").
...
Рейтинг: 0 / 0
17.12.2004, 09:07:45
    #32831512
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
Непонятно. Пример можно наглядно, на 3 строки, что хочется получить.
...
Рейтинг: 0 / 0
17.12.2004, 09:35:21
    #32831552
ThuG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
Хорошо.

СТРУКТУРА:
таблица "приход":
№, дата, склад, вид

таблица "приход (детальн)":
№, наименование товара, количество

таблица "расход":
№, дата, склад, вид, наименование товара, количество

ПРИМЕР:
таблица "приход":
1, 17.12.2004, склад1, приход собственного товара
2, 17.12.2004, склад1, приход товара на хранение

таблица "приход (детальн)":
1, ложки, 5
1, кружки, 10
2, столы, 4
2, стулья, 7
2, скатерти, 11

таблица "расход":
1, 17.12.2004, склад1, внутреннее перемещение, ложки, 4
2, 17.12.2004, склад1, выдача с хранения, стулья, 5

собственно, у меня уже есть два запроса:
1. объединяет таблицы "приход" и "приход (детальн)", приводя к виду:
№, дата, склад, вид, наименование товара, количество
№, дата, склад, вид, наименование товара, количество
№, дата, склад, вид, наименование товара, количество

2. выводит таблицу расход в виде:
№, дата, склад, вид, наименование товара, количество

разумеется, еще навешаны условия (выбор по дате за период, выбор по складу - данные берутся с формы)

нужно объединить эти два запроса так, чтобы получилось:
тип, №, дата, склад, вид, наименование товара, количество
где:
- если данные из запроса "приход", в поле тип везде стоит СЛОВО "приход"
- если данные из запроса "расход", в поле тип везде стоит СЛОВО "расход"

получив такой запрос, я с легкостью делаю отчет в виде:

приход
.........вид
..............дата
.....................товар
расход
.........вид
..............дата
.....................товар

вот и все. надеюсь, понятно объяснил. ;-)

скорее всего нужно использовать join, но непонятно по какому признаку (On ???) и непонятно какой - несуществующей - таблицы (не создавать же таблицу с одним только столбцом "приход" и такую же со столбцом "расход"?!)
...
Рейтинг: 0 / 0
17.12.2004, 09:41:33
    #32831558
MLeon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
SELECT fld1, fld2, "Надпись" AS Head FROM MyTable;
...
Рейтинг: 0 / 0
17.12.2004, 09:41:51
    #32831559
guestt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
Может быть так:
SELECT T1.Pole1, ..., "Приход" AS Тип
FROM T1
UNION ALL SELECT T2.Pole1,..., "Расход" AS Тип
FROM T2;
...
Рейтинг: 0 / 0
17.12.2004, 10:49:57
    #32831764
ThuG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить "свой" столбец к результатам запроса
MLeon, GuestT, спасибо. Помогло.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить "свой" столбец к результатам запроса / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]