Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2013 старшая дата
 
 автор: Silipin1   (09.02.2015 в 21:39)   личное сообщение
 
 

В запросе поле номер и дата выдачи, как отобрать только последнюю дату, или последний номер, что бы они отражались потом в отчете? Спасибо если кто откликнется!
FIO Nom Data
Иванов 14 01.01.2015
Петров 48 12.01.2015
Иванов 15 17.01.2015
Нужно что бы в запросе был один Иванов с последней датой

  Ответить  
 
 автор: час   (09.02.2015 в 22:18)   личное сообщение
 
 

В запросе поле номер и дата выдачи - это одно поле?

  Ответить  
 
 автор: Дядя Федор   (10.02.2015 в 08:14)   личное сообщение
 
 

Типа
SELECT Tbl.FIO, Max(Tbl.Nom) AS [Max-Nom], Max(Tbl.DATA) AS [Max-DATA]
FROM Tbl
GROUP BY Tbl.FIO;

Если только номера тоже по возхрастанию

  Ответить  
 
 автор: час   (10.02.2015 в 10:17)   личное сообщение
 
 

скорее номера не по возрастанию могут быть. Надо дату в отдельное поле вписывать - тада вопрос легко решаем.

  Ответить  
 
 автор: Silipin1   (10.02.2015 в 14:18)   личное сообщение
 
 

Все поля отдельно!

  Ответить  
 
 автор: час   (10.02.2015 в 15:39)   личное сообщение
 
 

Ну тада вон как Дядя-Фёдор тебе сказал

SELECT Tbl.FIO, Max(Tbl.DATA) AS [Max_DATA]
FROM Tbl


вместо tbl - напиши название таблицы.

Ты бы лучше прикреплял базу с вопросом.
Нагляднее и понятнее было бы.
А то на пальцах объяснять - это не всегда удобно. и для восприятия тоже.

  Ответить  
 
 автор: Silipin1   (10.02.2015 в 21:08)   личное сообщение
64 Кб.
 
 

Запрос из таблицы Nom, которая связана "один ко многим" с таблицей Главная.Запрос нужен для внесения даті и номера справки в отчет по последней дате. Один человек может в течении года получать много справок, которім присваиваются номера и дату получения, но нужен именно последний номер и последняя дата!

  Ответить  
 
 автор: Silipin1   (10.02.2015 в 21:12)   личное сообщение
 
 

SELECT Nom.Nom, Nom.Id, Nom.NomDovidku, Max(Nom.Datavudachi) AS [Max-Datavudachi]
FROM Nom
GROUP BY Nom.Nom, Nom.Id, Nom.NomDovidku;
так не работает!

  Ответить  
 
 автор: час   (10.02.2015 в 23:06)   личное сообщение
 
 

а зачем группировка?

  Ответить  
 
 автор: Дядя Федор   (11.02.2015 в 08:02)   личное сообщение
 
 

Группировка должна быть по одному полю. По дате-макс., по номеру-Max.

Поэкспериментируй в конструкторе запросов.

  Ответить  
 
 автор: час   (11.02.2015 в 12:54)   личное сообщение
 
 

возможно.

  Ответить  
 
 автор: час   (10.02.2015 в 23:07)   личное сообщение
 
 

картинка хорошая, но кусочек базы решил бы проблему сразу.

  Ответить  
 
 автор: Silipin1   (11.02.2015 в 15:27)   личное сообщение
124 Кб.
 
 

кусочек базы

  Ответить  
 
 автор: час   (11.02.2015 в 16:22)   личное сообщение
 
 

что-то творится с файлами - не понятное.
попробуй на файлообменник закинуть.

  Ответить  
 
 автор: Дядя Федор   (12.02.2015 в 10:11)   личное сообщение
 
 

Надо архивировать

  Ответить  
 
 автор: час   (12.02.2015 в 20:41)   личное сообщение
 
 

я архив клал сюда - таже бяда

  Ответить  
 
 автор: Silipin1   (13.02.2015 в 17:25)   личное сообщение
9 Кб.
 
 

архивировано

  Ответить  
 
 автор: час   (13.02.2015 в 19:04)   личное сообщение
13 Кб.
 
 

тоже архив

  Ответить  
 
 автор: час   (19.02.2015 в 00:38)   личное сообщение
 
 

нормально*?

  Ответить  
 
 автор: Silipin1   (23.02.2015 в 14:30)   личное сообщение
 
 

Нужно не последнюю вообще, а последнюю за каждым ФИО. При таком, зарос показывает только последнюю дату!

  Ответить  
 
 автор: час   (23.02.2015 в 20:36)   личное сообщение
 
 

нужно сразу говорить что нужно.
и нету там в базе фио никаких.

  Ответить  
 
 автор: Silipin1   (24.02.2015 в 21:23)   личное сообщение
 
 

ну извени!

  Ответить  
 
 автор: час   (24.02.2015 в 22:09)   личное сообщение
 
 

та ни чо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList