Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите организовать выражение для таблицы
 
 автор: posterminal   (08.10.2008 в 11:44)   личное сообщение
 
 

имеем таблицу
NP KOL PKOL NS
111 100 0 0
222 50 0 0
ПРИМЕР1 должны получить:
NP KOL PKOL NS
111 80 20 222
222 70 0 0
где np(номер агента)=111 продает свой товар 222, его начальное кол-во у 111 было 100 стало 80(100-20 после продажи 222), а у 222 начальное кол-во 50 стало 70(50+20 после покупки у 111), ns-номер агента который покупает товар.
ПРИМЕР2 должны получить:
NP KOL PKOL NS
111 110 0 0
222 40 10 111
: np(номер агента)=222 продает свой товар 111, его начальное кол-во у 222 было 50 стало 40(50-10), а у 111 начальное кол-во 100 стало 110(100+10)

  Ответить  
 
 автор: час   (08.10.2008 в 12:00)   личное сообщение
 
 

круто!!!
А что у Вас вызывает затруднения?

  Ответить  
 
 автор: posterminal   (08.10.2008 в 12:40)   личное сообщение
 
 

я даже не знаю с чего начать

  Ответить  
 
 автор: Lukas   (08.10.2008 в 13:05)   личное сообщение
 
 

Возможно, начать надо с того, что добавить в таблицу признак товара, ведь товаров скорее всего несколько.
Далее: Каждая сделка (за исключением может быть ввода остатков) должна содержать две записи в таблице: одну для продавца, вторую для покупателя. Итоговое желаемое представление данных получаем запросом с группировками.

  Ответить  
 
 автор: час   (08.10.2008 в 16:34)   личное сообщение
 
 

А фомы, для ввода данных,
у Вас в базе имеются?

  Ответить  
 
 автор: posterminal   (08.10.2008 в 17:02)   личное сообщение
 
 

да NP и KOL уже есть в таблице в форму заносим pkol и ns

  Ответить  
 
 автор: posterminal   (14.10.2008 в 12:13)   личное сообщение
 
 

нужно разбивать на таблицы?

  Ответить  
 
 автор: posterminal   (16.10.2008 в 11:04)   личное сообщение
 
 

помогите с запросом

  Ответить  
 
 автор: Denis V.   (16.10.2008 в 11:55)   личное сообщение
 
 

Где написано, что 111 продал свой товар 222 и сколько он его продал?

  Ответить  
 
 автор: posterminal   (16.10.2008 в 12:01)   личное сообщение
 
 

имеем таблицу
NP KOL PKOL NS
111 100 0 0
222 50 0 0
ПРИМЕР1 должны получить:
NP KOL PKOL NS
111 80 20 222
222 70 0 0
вот в этом примере ns стало 222, а было 0. Pkol стало 20 было 0. pkol и ns поля на форме

  Ответить  
 
 автор: Denis V.   (16.10.2008 в 12:13)   личное сообщение
 
 

Понятно, что должны получить. А вот на основание чего?
В общем, структура такой базы, как мне думается, должна содержать информацию об агентах, товарах, определять у какого агента сколько какого товара, позволять фиксировать сделки между агентами: кто, кому, чего, сколько. А уже потом запрос на основании всего выше описанного, обличённого в таблицы и связи. То что у Вас написано как имеем, и как должны получить, это больше похоже на различные состояния одного и того же запроса. Только в первом случае запрос был выполнен до сделки, а во втром - уже после.

  Ответить  
 
 автор: posterminal   (16.10.2008 в 12:37)   личное сообщение
 
 

агенты у меня люди тоесть они имеют фио, личные данные и т.д.,а товар у всех один-акции.
я ввожу данные в поля nz и pkol и мне нужно чтобы на основе этих полей менялось только kol. Люди продают акции и соответственно у одного количество акций уменьшается на pkol (это я организовал), а у другого количество акций увеличивается на pkol(проданное количество).

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList