|
21 Кб. |
|
| На форме, последнее поле - "Рассчитывал"
Выбор в зависимости от первого поля - КодКлиента
Что-то никак не соображу(( | |
|
| |
|
|
|
| и я то же
почему - того, кто расчитывал - нужно выбирать в зависимости от кода клиента?
просто у тблицы клиенты - добавить поле - расчитывал и уже туда либо фамилию, либо код этого расчётчика заносить....
или я сути не понял.... | |
|
| |
|
21 Кб. |
|
| нет..
у клиента много менеджеров и нам нужно знать, кто для меня рассчитывал мой заказ, чтобы потом не вспоминать, к кому обратиться
п.с. а вы говорите, схема данных не нужна | |
|
| |
|
|
|
| >>> п.с. а вы говорите, схема данных не нужна
я, например, говорил, что схема данных не годится как инструмент "прозрачной" визуализации и париться о том как расставлены таЛбички на схеме не след. | |
|
| |
|
|
|
| тада - к номеру заказа код_менеджера надо присоединить...
Клиент----код_клиента----номер_заказа-----код_менеджера
открываем - клиента - номер заказа - и сразу ясно кто заказ делал (может быть и два менеджера)
расчёт храним отдельно в табле расчёт заказа связь с код_заказа и код_менеджера
клиент один_ко_многим заказам
заказ один_ко_многим менеджерам.
расчёт один_одному заказ и один_одному менеджер
|
запрос к трём таблицам - условие код_клиента
а схема - канешна не нужна
как в запросе задашь схему соотношений таблиц - такой результат и будет. | |
|
| |
|
|
|
| Да я не хотел хранить в отдельной таблице , думал в одну запихнуть
как правило, с расчетом ты обращаешься к одному менеджеру с него и спрос. Другой менеджер не станет вникать в подробности расчета своего коллеги.
Пример - в типографии 5 менеджеров
Вася мне просчитал заказ, так вот Петя, в отсутсвии Васи либо предложит подождать Васю илбо сам сдеает перерасчет заново.
Т.О., в расчете всегда фигурирует один менеджер, вот и не хотел ради него делать отдельную таблу...
Вопроас - почему не выбираются сотрудники фирмы, в зависимости от кодаКлиента??? | |
|
| |
|
|
|
| Патаму - что посмотри что написано в поле код клиента в таблице ПодрядчикиРасчетыЗаказы
КодКлиента
Первая оперативная типография
"Типография ""КЕМ"""
Щелковская типография
|
| |
|
| |
|
|
|
| раз менеджер один тада
таблицы:
1 Клиенты
2 заказы
3 Менеджеры
связи в запросах:
клиент один_ко_многим заказам
в таблице заказы - поле код_менеджера.
в таблице заказы - поле стоимость заказа.
|
| |
|
| |
|
|
|
| так вроде так и есть
поле "Расчитывал" и есть же "КодМенеджера" | |
|
| |
|
|
|
|
| чего?
Поле Расчитывал числовое
это я его так назвал
можно назвать КодМенеджера
Если в этом поле в качестве запроса выбор всех контактов из базы, то все работает
мне же надо выбрать только те контакты, которые относятся к фирме в строке
так вот, если добавляю условие в запрос, то не работает
SELECT КлиентыКонтакты.КодКлиента, КлиентыКонтакты.ФИОКлиента
FROM КлиентыКонтакты
WHERE (((КлиентыКонтакты.КодКлиента)=[Forms]![ПодрядчикиРасчетыЗаказы]![КодКлиента]));
|
| |
|
| |
|
|
|
|
Патаму - что посмотри что написано в поле код клиента в таблице ПодрядчикиРасчетыЗаказы
КодКлиента
Первая оперативная типография
"Типография ""КЕМ"""
Щелковская типография
|
| |
|
| |
|
|
|
| там присоедененный первый столбец именно кодКлиента, числовое значение, а не
Первая оперативная типография
"Типография ""КЕМ"""
Щелковская типография
да даже если ввести отдельное поле, где появляется кодКлиента в зависимости от того, на какой строке стоит курсор, все равно не работает
Причем, если в списке стоит первым клиенрт "А", то выбираются сотрудники только его | |
|
| |
|
|
|
| пилять..
ну не делать же таблицу ради одного поля!! | |
|
| |
|
24 Кб. |
|
| Вариант 1(чуть проще) =>
Недоделанный!!
Надо добавить проверку на наличие контекстного меню перед созданием. | |
|
| |
|
25 Кб. |
|
| Вариант 2 (чуть сложнее, но чуть быстрее) =>
В обоих вариантах, при сетевой работе будет подтормаживание (либо конкретные тормоза).
:) | |
|
| |
|
|
|
| Должно быть простое решение, возможно я не совсем правильно задал структуру
вобщем, нужно подумать | |
|
| |
|
|
|
| Простого решения для ленточной/табличной формы нет.
Просто не существует.
Либо форма-карточка для каждой записи,
либо выбор из формы-справочника,
(там можно при показе отфильтровать список / раскрыть ветку TreeView),
либо извращения с источниками комбобокса(ов). | |
|
| |
|
|
|
| Я бы предложил тебе так:
Во главу угла поставил таблицу - заказы
и имел основную форму заказы - где поиск по номеру заказа и по фамилии клиента, а для подстановки клиентов и менеджеров в заказ положить на форму - два независимых комбобокса - как Lukas говорил.
Соответственно форма содержит данные из таблы заказов.
ТАБЛИЦА заказов:
номер заказа
данные о клиенте(если клиенты временные)
ID_Clients - (если клиенты постоянные и выбор на форме из выпадающего списка)
Данные о менеджере (фамилия и прочее выбор на форме из выпадающего списка)
стоимость (расчётная)
Таблица постоянных клиентов (Для комбобокса выбора клиентов на основной форме)
Форма для пополнения клиентов
Таблица менеджеров (Для комбобокса выбора менеджеров на основной форме)
форма для пополнения менеджеров | |
|
| |