Страница: 1 | 
		
		 
			   
			 
			 
			 
			 "создать поля склад_1 .. склада_х", а если добавят еще склад, так снова таблицу изменять? Плохо Лучше добавь поле SkladID и тогда PK это номер товара и склад NoTovar   SkladID    Kol-vo 1                  1              10 1                2               30 и т.д хорошо, предположим я создам таблицу "Расположение_товара" с полями tovar_id, sklad_id, amout и таким образом получу (к примеру) - tovar_id | sklad_id | amout ВОПРОС? как мне потом можно получить такую таблицу tovar_id | kol-vo_na_sklad_1 | kol-vo_na_sklad_2 ... У нас сделано так: 2 таблицы, связанные по полю "DOC_ID"   Таблица DocHeads (заголовки документов) Поля: DocID (номер документа) DocDate (дата документа) Location1 (склад-отправитель) Location2 (склад-получатель) ... ещё всякие-разные поля   Таблица DocDetails (строки документов) Поля: DocID (номер документа) ProductID (код товара) QTY (кол-во) ... ещё всякие-разные поля   Имея такую структуру, можно сделать практически любую таблицу, отчёт и т. д. 2Geo, можно. Можно в клиенте разбирать и строить таблицу. А можно и SQL Statment построить. Такой к примеру, Select tovar_id, (select amount from tovary t2 where t1.tovar_id = t2.tovar_id AND sklad_id = 1) as  kol-vo_na_sklad_1, Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Учет товара по нескольким складам ???
     
    
Добавлено: 20.01.04 19:49
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Geo | ICQ: 81917030 
      
       
  
Не знаю как лучше поступить? 
    
Была база (мс_аццесс) в которой велся учет товара по одному складу. И тут вдруг понадобилось переделать на 3 (или 4) склада. Было все просто - Таблица "товары" где есть уникальный номер (код) товара, количество и т.д.
вот и кидай его куда хочешь. А теперь - ??? Как учесть движение товара со склада_1 на склад_2 (к примеру). Т.е. как правильно фиксировать принадлежность товара к складу_Х, при этом не меня его (товара) уникальный номер (код).
Я вот думаю может в таблице "товары" создать поля склад_1 .. склада_х и в них учитывать количество товара на данном складе. Дайте советы или поругайте меня в пух и прах.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 boevik
![]()
![]()
![]()
![]()
![]()
![]()
Хранитель чата
ICQ: 137392264 
Вопросов: 8
Ответов: 557
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  20.01.04 20:20
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 ol2003
![]()
Вопросов: 3
Ответов: 122
      
 Профиль |  | #2
       
Добавлено:  20.01.04 20:36
       
    
       
  
 
    Можно еще добавить поле ПредСклад. Если товар тольо поступил - то это поле NULL 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Geo
![]()
![]()
ICQ: 81917030 
Вопросов: 15
Ответов: 17
      
 Профиль |  | #3
       
Добавлено:  21.01.04 13:44
       
    
       
  
 
    
-----------------------------------
    1      |    1         |    16
    1      |    2         |    8
    2      |    1         |    20
    2      |    2         |    17
-----------------------------------
--------------------------------------------------------------
    1       |    16                        |    8
    2       |    20                        |    17
--------------------------------------------------------------
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Pashenko
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: 176176951 
Вопросов: 14
Ответов: 655
      
 Профиль |  | #4
       
Добавлено:  21.01.04 14:17
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 boevik
![]()
![]()
![]()
![]()
![]()
![]()
Хранитель чата
ICQ: 137392264 
Вопросов: 8
Ответов: 557
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  21.01.04 14:59
       
    
       
  
 
    
(select amount from tovary t2 where t1.tovar_id = t2.tovar_id AND sklad_id = 2) as  kol-vo_na_sklad_2,
...
FROM tovary t1
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Geo
![]()
![]()
ICQ: 81917030 
Вопросов: 15
Ответов: 17
      
 Профиль |  | #6
       
Добавлено:  21.01.04 16:20
       
    
       
  
ПАСИБО !!!