powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Мучаюсь с запросом
21 сообщений из 21, страница 1 из 1
Мучаюсь с запросом
    #32838149
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для каждой Компании вводится Дата контакта

Для этой компании на каждую дату контакта приходятся несколько обсуждаемых вопросов, для каждого из которых должна вводиться дата срока выполнения этого вопроса.

Мне нужно после того как будут введены все данные сделать запрос: вывести все обсуждаемые вопросы для этой конкретной компании со сроками выполнения начиная с… до….

В общем запрос по компании и срокам выполнения. Как всё это лучше представить в форме (я имею в виду удобство подачи информации) и как сделать такой запрос.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838178
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, мы должны догадаться о структуре таблиц?
Хотя теоретически должны быть 3 таблицы -Компании, Контакты,Вопросы.
Вариант
основная форма на таблице Компании, подчиненная с источником - запрос на соединение таблиц Контакты и Вопросы. 2 свободных поля на основной форме куда вводим граничные даты. По нажатию кнопочки программно меняем фильтр или источник записей у подчиненной формы.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838193
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вывести все обсуждаемые вопросы для этой конкретной компании со сроками выполнения начиная с… до….

Ну дык три поля на форме для компании и дат, кнопочка "Обновить" и результат в подчиненной форме
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838237
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, изначально у меня всё было в одной таблице. Очевидно, это не правильно.
К сожалению, ясности пока нет. Так что, если можно, я пошагово:
Значит, создаю таблицу со списком компаний

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

В третью таблицу вводим столбцы Компания, Принятое решение, Срок исполнения. Получается, что все связаны по названию компании.

Шаг2
Создать подчинённую форму на основе объединения второй и третьей таблиц. Честно, не знаю как это сделать. Подскажите, а?
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838254
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только вот решений и сроков исполнения для одной даты контакта для одной компании может быть максимум пять. Получается, что третья таблица должна содержать столбцы Компания, Решение1, Срок1, Решение2, Срок2, Решение3, Срок3, Решение4, Срок4, Решение5, Срок пять. Так что ли?
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838270
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВторая таблица будет содержать дату контакта и названия компаний?

Лучше не название, а код.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838276
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТолько вот решений и сроков исполнения для одной даты контакта для одной компании может быть максимум пять. Получается, что третья таблица должна содержать столбцы Компания, Решение1, Срок1, Решение2, Срок2, Решение3, Срок3, Решение4, Срок4, Решение5, Срок пять. Так что ли?

Нет. Первый вариант был правильней.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838300
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот в этом-то и главная загвоздка, что одной компании, одной дате контакта соответствуют несколько принятых решений, у каждого из которых свой срок выполнения.

Что-то я окончательно запуталась :((
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838316
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
третья таблица имеет поля
Компания, Дата, Принятое решение, Срок исполнения
и связана со второй по Компания и Дата
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838324
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander G, а что делать-то с тем, что у меня несколько решений (каждое со своим сроком) для каждой даты контакта с определённой компанией???

P.S. Очень благодарна за терпение
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838342
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
tbCompany:
    iCompanyID (PK),
    sCompanyName

tbCompanyContact:
    iCompanyContactID (PK),
    iCompanyID (FK),
    dtContactDate

tbTopic:
    iTopicID (PK),
    iCompanyContactID (FK),
    sTopicName,
    dtTopicFinalDate

Связи
Код: plaintext
1.
2.
    tbCompanyContact.iCompanyID (FK) -> tbCompany.iCompanyID (PK)
    tbTopic.iCompanyContactID (FK) -> tbCompanyContact.iCompanyContactID (PK)

Формы и интерфейс - по вкусу.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838359
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель!
Но ведь если я правильно понимаю, здесь тоже на одну дату контакта приходится одно решение и один срок.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838409
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отнюдь. На 1 дату контакта может быть сколько угодно решений, каждый со своим сроком

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
tbCompany
iCompanyID  sCompanyName
11              'Рога и копыта'

tbCompanyContact:
iCompanyContactID iCompanyID dtContactDate
101                      11              01.12.2004
102                      11              15.12.2004 

tbTopic:   
iTopicID iCompanyContactID  sTopicName                 dtTopicFinalDate
1001     101                       'Кто идет за клинским'  01.12.2004
1002     101                       'Знают ли мужики'        31.12.2004 
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838483
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Пытаюсь сделать. А при заполнении формы данными нужно будет каждый раз вводить ID или нет, потому что если да, то это не подходит.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838500
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот чегото набросал ... не судите строго ...
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838509
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ID - Автосчетчик! Никогда не показывать, всегда использовать!
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838526
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daf, почти похоже, спасибо. Сейчас попоробую разобраться.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838593
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А могут быть два автосчётчика в одной таблице: Для даты контакта и для названия компании?
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838616
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могут ...
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32838634
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автосчетчик - когда он PrimaryKey (PK).
Если такое же по названию поле в другой таблице - то там оно длинное целое ForeignKey (FK).

В моем примере было только по одному автосчетчику PrimaryKey (PK) в каждой таблице.
...
Рейтинг: 0 / 0
Мучаюсь с запросом
    #32839184
Olgitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо за советы!!!! Всё заработало
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Мучаюсь с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]