Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];

Вниз

Как в Access создавая отчет, добавить данные из 2 запросов   Найти похожие ветки 

 
Cheaterr   (2005-08-02 10:47) [0]

Уважаемые! Подскажите как в Access создавая отчет, добавить данные из 2 и более запросов. Понимаю, что вопрос не относится именно к программированию в Делфи, но точно имеет отношение к базам. :)

Зы. Ссори за несколько ламерский вопрос, но надо первых этапах (в период освоения ПО) умный вопрос сгенерировать сложно. :)


 
msguns ©   (2005-08-02 11:52) [1]

А что, объединить эти запросы нельзя :

Select <перечень полей для отчета> from (<1-й запрос>)
UNION
Select <перечень полей для отчета> from (<2-й запрос>)
ORDER BY ..

?


 
Digitman ©   (2005-08-02 12:41) [2]


> данные из 2 и более запросов


эти запросы независимые (каждый из них возвращает отдельный НД)?
или как-то увязаны единым сиквел-предложением (оба запроса участвуют в едином сиквел-предложении, предназначенном для возврата единого НД)?


 
Cheaterr   (2005-08-02 13:38) [3]


> эти запросы независимые (каждый из них возвращает отдельный
> НД)?

Ну, насколько я понимаю, вроде бы независимые. Проблема вот в чем! Когда просто работаешь через конструктор и добавляешь 2 запроса в 1 новый, с целью этот новый запрос использовать для отчета, получается ерунда.

К вопросу прилагаю картинку!
http://xatka.vov.ru/cgi-bin/forum/base/3vopr.GIF


 
Cheaterr   (2005-08-02 13:40) [4]

Ps. Картинка так не открывается! Просьба сохранить ее. Т.е нажимаете на правую кнопку "Сохранить объект как..."


 
sniknik ©   (2005-08-02 13:51) [5]

нормальное обьеденение. т.к. нет поля по которому связь делается то обьеденяется все со всем. (декартово произведение)
надо менять структуру таблиц. добавлять поле связи/или придумывать связь по имеющимся... и тут возникает наводящий вопрос, а что именно ты хочеш чтобы этот запрос возвращал?


 
Cheaterr   (2005-08-02 14:14) [6]


> а что именно ты хочеш чтобы этот запрос возвращал?

Я хочу чтобы в отчете находилось 2 столбика. В 1 столбике данные 1 запроса, во второс столбике данные 2 запроса. Собственно это все. Я пытался запихнуть в отчет 2 запроса, чтобы затем в конструкторе построить поля, навести всякую красоту и получить отчет. НО запихнуть в отчет 2 запроса не удается... получается только 1 запрос добавить. Соответсвенно подумал я - надо сделать запрос, чтобы в нем выстраивались данные 2 запросов и потом этот самый 1 запрос добавить в отчет. Ничего из этого не вышло. Вот я и спрашию что делать?


 
sniknik ©   (2005-08-02 14:46) [7]

> Вот я и спрашию что делать?
> менять структуру таблиц. добавлять поле связи/или придумывать связь по имеющимся...
не по чему связывать, понимаеш? былл бы доступен порядковый номер записи, тогда можно было бы обьеденить так и без изменений структуры.

или сложи их "в высоту" (см. msguns ©   (02.08.05 11:52) [1])
чем не вариант?


 
sniknik ©   (2005-08-02 15:06) [8]

выполни последовательно
ALTER TABLE Table1 ADD COLUMN ID counter PRIMARY KEY
после
ALTER TABLE Table2 ADD COLUMN ID counter PRIMARY KEY
(по одному разу, и хватит)

теперь у тебя появилось поле для связи, одинаковое (пока ;о)) и там и там...
теперь запрос
SELECT a.[Цвет], a.[Осталось], b.[Цвет], b.[Осталось]  FROM Table1 a LEFT JOIN Table2 b ON a.ID = b.ID
даст то что ты хочеш. введеш в режиме SQL после посмотри как в конструкторе связи сделает.

(чуствую просто словами меня не поймут... ;о)))


 
Cheaterr   (2005-08-02 19:21) [9]

2 sniknik
Сделал все как подсказали. Вроде работает. Спасибо! Одна фигня обламывает кайф! Как это все работает вообще не понятно. Я то собственно хотел не только задачу выполнить, но и понять. Может кто-нибудь посоветует сайт или книжку в сети по Аксесу, а то по каждому вопросу в сеть лезть и спрашивать думаю не очень правильно.


 
Fay ©   (2005-08-02 19:25) [10]

2 Cheaterr   (02.08.05 19:21) [9]
Подойдёт любой букварь по РСУБД



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-1124796950
Jolik
2005-08-23 15:35
2005.09.11
exception в finally


14-1124115907
Андрей Жук
2005-08-15 18:25
2005.09.11
Зато мы в ЧГК играть умеем :)


14-1124291367
Pat
2005-08-17 19:09
2005.09.11
Передать в макрос параметр


1-1124358785
Laymer
2005-08-18 13:53
2005.09.11
Отчеты!!!!


9-1116409473
Buzzz
2005-05-18 13:44
2005.09.11
Земля в ГЛС





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский