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

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

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

Хочу сделать отчет на основании запроса, объединяющего эти таблицы, но в этом отчете надо отразить отдельно приход, отдельно расход. Если бы такой столбец ("тип") в результатах запроса был, то, заполнив его значениями "приход" для строк прихода и "расход" для строк расхода с помощью группировки было бы легко достичть желанной цели. :-)
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #32831490
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так что ли:
select приход, приход as тип, приход as тип1....... from.....
или не это?
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #32831505
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, такого столбца в таблице нет.
Нужно самому его динамически создать, назвать, присоединить к результатам запроса (как столбец той же размерности, что и количество строк, выданных запросом) самому заполнить значениями (собственно, значение в каждом случае одно - "приход" либо "расход").
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #32831512
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно. Пример можно наглядно, на 3 строки, что хочется получить.
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #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
Добавить "свой" столбец к результатам запроса
    #32831558
MLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT fld1, fld2, "Надпись" AS Head FROM MyTable;
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #32831559
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть так:
SELECT T1.Pole1, ..., "Приход" AS Тип
FROM T1
UNION ALL SELECT T2.Pole1,..., "Расход" AS Тип
FROM T2;
...
Рейтинг: 0 / 0
Добавить "свой" столбец к результатам запроса
    #32831764
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MLeon, GuestT, спасибо. Помогло.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить "свой" столбец к результатам запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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