Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / заполнение таблицы Заказы из форм Клиенты и Каталог / 13 сообщений из 13, страница 1 из 1
04.08.2003, 13:13
    #32226296
Desaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Господа, посоветуйте как правильнее решать простую, на первый взгляд, задачу.

Исходные данные. Есть три таблицы:
1. КЛИЕНТЫ. Таблица в которой храниться контактная информация о
клиентах-заказчиках (ID, название, тел. мейл и т.д.)
2. КАТАЛОГ. Таблица в которой хранятся записи о продукции компании
(ID, название товара, номер по каталогу, цена и т.д). На основе этой
таблицы печатается прайс-лист и хочу сделать запись менеджерами
заказов в 3-ю таблицу.
3. ЗАКАЗЫ. Таблица, в которую собираются записи о заказах, сделанных
клиентами. Предположительный формат:
- ID клиента из таблицы КЛИЕНТЫ
- ID товара из таблицы КАТАЛОГ
- количество, размер скидки или цена по позиции

Собственно вопрос в том каким способом правильнее создавать -
заполнять таблицу ЗАКАЗЫ? Поскольку хочется, чтобы менеджеры найдя
форму нужного клиента могли отметить в форме его заказов (именно ее не
понимаю как создать) необходимое количество товаров из каталога,
проставить скидки и т.д. А также, чтобы эта информация о заказах
сохранялась для дальнейшей истории контактов.
Может у кого есть пример решения аналогичной задачи?
Спасибо за советы, извините за возможно не очень внятное описание,
старался описать как можно проще и понятнее.

Успехов, Валерий.
...
Рейтинг: 0 / 0
04.08.2003, 13:28
    #32226332
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Так в чем проблема-то?:)
Создай форму "Заказы"
1. Поле со списком "Клиенты" (источник из тбл "Клиенты")
2. Поле со списком "Товар" (источник из тбл "Каталог")
3. Вся осталная фигня:)

Geen
...
Рейтинг: 0 / 0
04.08.2003, 13:58
    #32226387
Desaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Geen, спасибо за направление мыслей в новое русло, подумаю над этим вариантом.

На вскидку вижу две неприятности - в тбл Клиенты 1000-и записей, поле со списком не прокатит, но это фигня - решается др. способами. А вот более серьезное по пункту 2) - один клиент может заказать 2-3 ... - n товаров из каталога и тут уже полем со списком не отделаться...:-((

Валера.
...
Рейтинг: 0 / 0
04.08.2003, 14:04
    #32226395
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
для списка товаров используй подчиненную форму.
...
Рейтинг: 0 / 0
04.08.2003, 14:29
    #32226426
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
2 sasha_1
Про подчиненную я просто решил, что и так понятно:)

2 Desaster
А по поводу 1000 клиентов, так динамическая автоподстановка при наборе или поиск написать:)

Geen
...
Рейтинг: 0 / 0
04.08.2003, 14:30
    #32226428
Desaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Промежуточное резюме для понимания:

1. Создаю форму Клиенты на осн. тбл Клиенты - О.к.
2. Создаю форму Каталог на осн. тбл Каталог - (а зачем она-?, О.к. пусть будет, или на ее основе делать подчиненную-?)
3. В форме Клиенты создаю подчиненную форму на основе запроса (?) из Заказы и Каталог. При этом связные поля в подчиненной форме: ID_из_формы_Клиенты = ID_клиента_из_табл(запр)_Заказы на случай, если клиент делает несколько разных заказов.
4. А как сделать запрос? Есть две таблицы:
а) Каталог (статичная, не изменяемая), б) Заказы (пополняемая)
надо, чтобы в результате запроса был список всех товаров из каталога и плюс выделялись уже сделанные заказы ... х.м. .. меня клинит и тупит, не понимаю как сделать такой запрос, к тому чтоб часть которая из табл Заказы была еще и редактируемой через форму....


5. Попробуем создать подчиненную форму на основе таблицы Каталог. А как потом заносить результаты работы менеджера в таблицу Заказы?

Валерий.
...
Рейтинг: 0 / 0
04.08.2003, 14:42
    #32226451
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
2 Desaster:
попробуй почитать хоть чего-нибудь про разработку БД.
надуюсь тогда вопросы будут конкретнее.
а то получается что-то типа
"Разработайте для меня БД, а то я не знаю как!"
(без обид :)
...
Рейтинг: 0 / 0
04.08.2003, 14:47
    #32226462
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
1. Создал? Молодец:)
2. Для "Каталог" не нужно создавать форму
Или нарисуй ПолеСоСписком "Товары" и тодга юзер получит возможность
набирать с автоподстановкой.
Или нарисуй Список "Товары" и тогда юзер будет пролистывать и выбирать
3. Создаешь форму "Заказы"
Не забудь, что в Тбл "Заказы" кроме всего прочего нужно сделать столбы:
ID_Клиента_1, ID_Товара, ID_Менеджера.
4. Вставляешь Фрм "Заказы" как подчтненную в Фрм "Клиенты"
Укажи поля связи Основная форма - ID_Клиента
Подчиненная форма - ID_Клиента_1
5. Для событий, например "после обновления", контрола "Товары" пишешь
что-нибудь из серии задать значение полю ID_Товара в подчиненной форме
6. Менеджера поставь Значение по умолчанию, например CurrentUser()

Уф:) Кажись все:)

Geen
...
Рейтинг: 0 / 0
04.08.2003, 15:58
    #32226576
Desaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
To sasha_1 - Без обид, спасибо за совет:-)

To Geen. Создал и понял какой вариант ты имеешь ввиду! Мне представлялось это слегка по другому. Изначально хотел видить ФОРМУ выбора товара на основе табл. Каталог. В которой можно поискать по каталожному номеру, названию (они у меня длинные) и т.д. Из-за этого и морочился. Спасибо за вправку мозгов!

Успехов, Валера.
...
Рейтинг: 0 / 0
04.08.2003, 16:03
    #32226591
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Гы!:)
...
Рейтинг: 0 / 0
04.08.2003, 16:18
    #32226613
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Еще есть хорошая (правда, хорошая!) учебная база БОРЕЙ,
в ней как раз ЭТА СХЕМА ДАННЫХ
клиенты - заказы!!!
Глянул бы, много хорошего про отношение многие-ко-многим увидишь.
...
Рейтинг: 0 / 0
04.08.2003, 16:47
    #32226668
Desaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
To Alexus12 & All

Борей не нашел, посмотрел Northwind - как раз, то что надо. Там заказы так же сделаны, как Geen говорил. Причем много всяких "фич", т.ч. теперь быдет проще.

Мужики, спасибо! Если нет существенных дополнений-замечаний, предлагаю закрыть тему:-)
...
Рейтинг: 0 / 0
04.08.2003, 17:20
    #32226713
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение таблицы Заказы из форм Клиенты и Каталог
Борей = Северный ветер по аглицки ;)))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / заполнение таблицы Заказы из форм Клиенты и Каталог / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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