|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2013, 20:19 | #1 |
Новичок
Джуниор
Регистрация: 25.09.2013
Сообщений: 1
|
Выборка последних значений в access
Добрый день, форумчане!
(тут я описываю ситуацию, а сам вопрос внизу, впринципе можете не читать ) У меня возникла очень-очень серьезная проблема с БД. Я более глазуально представлю информацию - в картинках ниже. таблица1 http://funkyimg.com/i/DsxQ.png таблица2 http://funkyimg.com/i/DsxR.png как я делал запрос (неверно) http://funkyimg.com/i/DsxS.png что он выводил (не то) http://funkyimg.com/i/DsxT.png Необходимо, чтобы по проекту CRM он выводил уровень 4, т.к. дата там самая последняя, т.е. выводить проект в самой последней дате и его соответствующие атрибуты (уровень) на тот момент. Последний раз редактировалось telefon2007; 25.09.2013 в 20:53. |
25.09.2013, 23:33 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
1. Создайте (и сохраните на закладке запросы окна "база данных") ЗапросУровней:
SELECT Table1.Проект, Max(Table1.Уровень) AS Max_Уровень FROM Table1 GROUP BY Table1.Проект; 2. Итоговый запрос: SELECT Table1.Проект, Table1.Уровень, Table1.Дата FROM Table1 INNER JOIN ЗапросУровней ON (Table1.Уровень = ЗапросУровней.Max_Уровень) AND (Table1.Проект = ЗапросУровней.Проект); 3. Настоятельно рекомендую выкладываать базу, а не рисунки! А так же - перейти на MS Access 97 (там справка - руссифицирована).
Окупант, руки прочь от Украины!!! Слава Героям!
|
26.09.2013, 07:21 | #3 |
Пользователь
Регистрация: 08.08.2013
Сообщений: 19
|
|
26.09.2013, 09:53 | #4 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Абсолютно серьёзно. Или Вы где-нибудь ещё встречали руссифицированную справку?
Любая версия MS Access 20xx хуже MS Access 97. А появление новых возможностей в MS Access 2007 только усложняет процесс приведения структуры базы данных, воплощённой новичком, к полноценно функционирующему продукту.
Окупант, руки прочь от Украины!!! Слава Героям!
|
26.09.2013, 18:14 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Не советуйте чепухи, по-поводу 97 аксеса. Во-первых - продкт не встанет на современных системах, во вторых: придет такой студет на работу, а там спросят "С каким MS Access работали и хорошо его знаете", и упаси вас бог, ляпнуть "97".
Чем старше офис, тем он более идиотски выглядит. С каждой версией офиса в нем повялмется куча ненужного функционала, ориентированного на планктон. Новичкам в самый раз базы данных по ним изучать =)) |
26.09.2013, 23:17 | #6 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
С Windows 8 я ещё не сталкивался, а под Windows 7 установить MS Access 97 - нет никаких проблем. Разве что SendKeys не работает...
Может быть, подскажете, как установить связь между таблицами, если хотя бы с одной стороны "Разрешить несколько значений"="Да"? Если работодатель не компетентен, то с таким трудно будет работать впоследствии. Речь-то ведь идёт об изучении MS Access с нуля! А справка через Интернет (особенно, когда его нет) отнюдь не способствует обучению...
Окупант, руки прочь от Украины!!! Слава Героям!
|
27.09.2013, 06:36 | #7 | ||
Пользователь
Регистрация: 08.08.2013
Сообщений: 19
|
Цитата:
Цитата:
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
100 последних значений | sa920 | Microsoft Office Access | 6 | 18.02.2013 01:47 |
удаления двух последних значений в числе | fordegans | Общие вопросы Delphi | 3 | 19.11.2012 00:10 |
Функция в Access для удаления последних символов | kity | Помощь студентам | 3 | 18.11.2010 08:55 |
Построение диаграммы последних значений. | Евгений Сидоров | Microsoft Office Excel | 0 | 26.11.2008 12:27 |