|
|
|
| Проблема такая, есть 2 таблицы:
1)главная иаблица maindata где вся информация о клиентах и в ней есть поле t_bookedby (цифры)
2)таблица bookedby с двумя полями (ID и name) в ней имена операционистов которые вводят информацию (Иванов, Петров, Сидоров) и поле ID у каждого - Иванов ID=1, Петров ID=2, Сидоров ID=3. Сделано чтобы не иметь тысячи одинаковых записей в базе.
Есть форма созданная конструктором и на ней Combobox с выпадающим списком (Иванов, Петров, Сидоров). В ней как источник стоит SELECT [bookedby].[ID], [bookedby].[name] FROM [bookedby] ORDER BY [bookedby];
Т.е. в таблице maindata.t_bookedby хранятся цифры на каждую запись.
И есть репорт и естесственно при печати источник (row source) стоит как t_bookedby из таблицы maindata, а это цифры. Как сделать чтобы печаталась не ID а соответствующая ей фамилия операциониста?
Заранее благодарю! | |
|
| |
|
|
|
| В запросе для отчёта, помимо полей таблицы1, подставляешь ещё поле name из таблицы2 и в отчёт на основе запроса в место поля t_bookedby ставишь поле name из запроса. | |
|
| |
|
|
|
| В запросе для отчёта таблицу1 и таблицу2 связывай - все записи из таблицы1 + только те записи из таблицы2 в которых связанные поля совпадают. Если сделаешь один к одному то в отчете потеряешь ту запись в которой в таблице1в поле t_bookedby будет null или какое-то другое число которого нет в таблице2 в поле ID | |
|
| |
|
|
|
| Все бы хорошо когда отчет строится на таком запросе, но когда в отчете НЕСКОЛЬКО полей таких зависимых, скажем 4 таблицы внешних для таких "повторяющихся" значений - скажем имена операционистов, в другой таблице префиксы "Гражданин/Гражданка", в другой полы "муж,жен" и т.д. и отчет строится на всех них. | |
|
| |
|
|
|
|
| проблема в том что отчет нельзя создать на основе нескольких запросов, открывааем отчет в дизайнерском режиме, поле ОТЧЕТ (самое главное) там только один запрос можно сделать, а вот две и более таблиц уже никак. Или я не прав? | |
|
| |
|
|
|
| RE: Или я не прав?
очевидно неправы | |
|
| |
|
|
|
| >поле ОТЧЕТ (самое главное)
что это и где это? | |
|
| |
|
|
|
| Report - open in designer view, правый клик мышью там есть properties, выбираем report (отчет) и там первая строка record source и по сути там только один можно запрос указать | |
|
| |
|
|
|
| вам нужно просто создать запрос, объединяющий ваши два запроса и указать этот запрос в качестве RecordSource.
Вы смотрели хоть одну базу-пример, например, Борей (Northwind)? | |
|
| |
|
|
|
| >Report - open in designer view, правый клик мышью там есть
>properties, выбираем report (отчет) и там первая строка
>record source и по сути там только один можно запрос указать
Запрос то один, а сколько таблиц в этом запросе там ненаписано?
Ты пробовал сделать как я писал 07,05,2007? | |
|
| |