Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Мучаюсь с запросом / 21 сообщений из 21, страница 1 из 1
22.12.2004, 09:11:01
    #32838149
Olgitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Для каждой Компании вводится Дата контакта

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

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

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

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

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

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

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

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

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

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

P.S. Очень благодарна за терпение
...
Рейтинг: 0 / 0
22.12.2004, 10:17:59
    #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
22.12.2004, 10:24:13
    #32838359
Olgitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Программист-Любитель!
Но ведь если я правильно понимаю, здесь тоже на одну дату контакта приходится одно решение и один срок.
...
Рейтинг: 0 / 0
22.12.2004, 10:39:25
    #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
22.12.2004, 10:54:38
    #32838483
Olgitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Спасибо. Пытаюсь сделать. А при заполнении формы данными нужно будет каждый раз вводить ID или нет, потому что если да, то это не подходит.
...
Рейтинг: 0 / 0
22.12.2004, 11:00:00
    #32838500
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Вот чегото набросал ... не судите строго ...
...
Рейтинг: 0 / 0
22.12.2004, 11:01:49
    #32838509
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
ID - Автосчетчик! Никогда не показывать, всегда использовать!
...
Рейтинг: 0 / 0
22.12.2004, 11:08:00
    #32838526
Olgitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Daf, почти похоже, спасибо. Сейчас попоробую разобраться.
...
Рейтинг: 0 / 0
22.12.2004, 11:23:38
    #32838593
Olgitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
А могут быть два автосчётчика в одной таблице: Для даты контакта и для названия компании?
...
Рейтинг: 0 / 0
22.12.2004, 11:27:27
    #32838616
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Могут ...
...
Рейтинг: 0 / 0
22.12.2004, 11:31:06
    #32838634
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мучаюсь с запросом
Автосчетчик - когда он PrimaryKey (PK).
Если такое же по названию поле в другой таблице - то там оно длинное целое ForeignKey (FK).

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


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