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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Подчиненная форма. Отбор записей по изменяемому временному интервалу.
 
 автор: Joss   (14.12.2008 в 13:47)   личное сообщение
 
 

Задание.
Существует таблица документов. В ней содержится название документа, его номер и даты действия.. Поле с началом действия договора и поле с окончанием действия договора. Есть главная форма, в которой задаются год и квартал. И есть подчиненная форма, основанная на таблице документов. Необходимо при задании года и квартала отобрать в подчиненной форме договора, которые действуют в данном квартале. Т.е. те договора, дата начала которых не более даты окончания квартала, а дата окончания договора не менее даты начала квартала.
Как это организовать? На ум приходит только отслеживанин изменения в полях "Год" (RepYear) и "квартал" (RepQuartal). Формировать в ручную новый источник записей для подчиненной формы и подставлять его в подчиненную форму.
Может есть другие решения?

  Ответить  
 
 автор: Lukas   (14.12.2008 в 14:44)   личное сообщение
 
 

лангольеры

  Ответить  
 
 автор: Joss   (14.12.2008 в 20:46)   личное сообщение
 
 

Не совсем понятно Ваше первое предложение. Как в источнике данных для подчиненной формы указать интервалы отбора? И как критерии отбора связать с полями связи?

  Ответить  
 
 автор: Lukas   (14.12.2008 в 21:36)   личное сообщение
 
 

лангольеры

  Ответить  
 
 автор: Lukas   (15.12.2008 в 01:57)   личное сообщение
27 Кб.
 
 

Как-то так:

  Ответить  
 
 автор: FORMAT   (15.12.2008 в 11:47)   личное сообщение
 
 

Не а тут же нужнг выбирать начальный квартал и конечный квартал. И там тоже с наваротами - не больше одной даты и не меньше другой.
To JOSS
Делайте хранимки с входными параметрами в качестве источника записей формы. и фсе.
Можно создать в виде отдельной процедуры. И запускайте хранимку не через EXEC, а путем передачи параметров в Комманд тайп

  Ответить  
 
 автор: Lukas   (15.12.2008 в 12:07)   личное сообщение
 
 

Не а тут же нужнг выбирать начальный квартал и конечный квартал.
Это где тут?

  Ответить  
 
 автор: FORMAT   (15.12.2008 в 13:04)   личное сообщение
 
 

В ТЗ у JOSSa

Т.е. те договора, дата начала которых не более даты окончания квартала, а дата окончания договора не менее даты начала квартала.

  Ответить  
 
 автор: Lukas   (15.12.2008 в 13:06)   личное сообщение
 
 

Ну так здесь речь идет об одном квартале.
И это:
изменения в полях "Год" (RepYear) и "квартал" (RepQuartal)
однозначно определяет один квартал.

  Ответить  
 
 автор: Мюллер   (15.12.2008 в 13:11)   личное сообщение
 
 

Ваащето да. Непрафильно прочиаль. Но решать нужно фсе рафно через хранимки и запускать их нушно нормально, а не через Exec.

  Ответить  
 
 автор: Lukas   (15.12.2008 в 13:16)   личное сообщение
 
 

Мюллер, уровень Ака Joss позволяет ему "отделить зерна от плевел", даже если зерен там нет.

  Ответить  
 
 автор: Мюллер   (15.12.2008 в 13:17)   личное сообщение
 
 

Мне бы этого не знать

  Ответить  
 
 автор: KrukVN   (15.12.2008 в 18:47)   личное сообщение
 
 

Дима, что-то никак не пойму, в чем каприз? или это у меня замылило...

На ум приходит только отслеживанин изменения в полях "Год" (RepYear) и "квартал" (RepQuartal).......

в полях главной формы?

.... Формировать в ручную новый источник записей для подчиненной формы и подставлять его в подчиненную форму.

'в ручную' имеется ввиду программная генерация SQL запроса?

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