Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 1 поле в форме --> несколько записей в таблице, recordset ? 
V
    Опции темы
ravitex
Дата 28.11.2010, 04:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 4.11.2010
Где: Таллинн

Репутация: нет
Всего: нет



Привет.

см. картинку : необходимо при вводе в форме продукта (в будущем через combobox)  и нажатии кнопки Сохранить, найти связанные с ним компоненты через Таблицу Состав Продукта и записать несколько строчек в таблицу Операции.

Долго думал и надумал пока так : 

При нажатии кнопки в форме:
1. Делаем  OpenRecordset из таблицы "Состав продукта"
2. Создаем переменную p по полю формы "Продукт"
3. Цикл: проходим по Recordset и если поле Продукт Recordset-а = переменной р, берем из Recordset-а значение Компонента и делаем запись новой строчки в таблицу "Операции" .

Не пойму как делать новые записи в таблицу "Операции". SetValue ? Как "переходить на новую строку" ?

(код пока до OpenRecordset - выкладывать нечего -важен принцип)
Может в цикле при совпадении открывать дополнительную форму (она уже на New), копировать в нее из данной формы нужные данные, сохранять, закрывать. при новом совпадении заного открывать.

Это сообщение отредактировал(а) ravitex - 28.11.2010, 04:27

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  01.JPG 39,53 Kb
PM MAIL   Вверх
Akina
Дата 28.11.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Зачем хранить вычисляемые (переопределённые) данные?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ravitex
Дата 28.11.2010, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 4.11.2010
Где: Таллинн

Репутация: нет
Всего: нет



Есть состав продукта, есть компоненты, юзер должен ввести продукты - его не интересуют компоненты. Но есть второй юзер, который из другой формы вводит именно компоненты, поступившие для производства продуктов. Поэтому мне кажется, что операции должны быть только для компонентов.

Не - это наверное неправильно. Должна быть таблица со сделанными  продуктами и таблица с поступившими компонентами. По первой можно найти израсходованные компоненты. И потом общий запрос.


Это сообщение отредактировал(а) ravitex - 28.11.2010, 13:53
PM MAIL   Вверх
Akina
Дата 28.11.2010, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(ravitex @  28.11.2010,  13:54 Найти цитируемый пост)
юзер должен ввести продукты - его не интересуют компоненты

Пусть вводит.

Цитата(ravitex @  28.11.2010,  13:54 Найти цитируемый пост)
юзер, который из другой формы вводит именно компоненты, поступившие для производства продуктов.

Пусть вводит.

Цитата(ravitex @  28.11.2010,  13:54 Найти цитируемый пост)
Должна быть таблица со сделанными  продуктами и таблица с поступившими компонентами. По первой можно найти израсходованные компоненты.

угу.

Правда, мне непонятно, как связаны между собой действия юзеров.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ravitex
Дата 28.11.2010, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 4.11.2010
Где: Таллинн

Репутация: нет
Всего: нет



Цитата(Akina @ 28.11.2010,  21:41)
Правда, мне непонятно, как связаны между собой действия юзеров.

Первый - рабочий станков, который каждый день вводит инфо о сделанной Продукции (он имеет дело только с первой формой ввода)
Второй - начальник, который следит за остатком Компонентов на складе и время от времени заказывает новые Компоненты, и вводит поступившие на склад Компоненты.

Это сообщение отредактировал(а) ravitex - 28.11.2010, 22:15
PM MAIL   Вверх
Akina
Дата 29.11.2010, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Ну соответственно есть, скажем, остатки на начало дня. Или недели. Иди там года. Есть выпуск продукции за этот период. Есть нормы расхода. Из них элементарно считается, что должно оставаться на складе. Этого достаточно для того, чтобы сделать заказ на пополнение склада. А если расчётный остаток не сходится с фактом - это отдельная ситуация... разбирательство, само собой... а для учёта такой неплановой убыли введёшь специальную операцию. Назови её, скажем, "списание непонятно куда утраченных компонентов".


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.