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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Накладные прихода и расхода материалов
 
 автор: час   (16.10.2008 в 14:04)   личное сообщение
8 Кб.
 
 

Хотелось попробовать слить всё в одну таблицу, но ...............
Если приходные и расходные накладные расположить в одной таблице.
Как запросом разницу (остатки) посмотреть?

  Ответить  
 
 автор: Lukas   (16.10.2008 в 14:30)   личное сообщение
 
 

Признак типа документа (приходный/расходный)не поможет?

  Ответить  
 
 автор: час   (16.10.2008 в 14:40)   личное сообщение
 
 

не поможет

  Ответить  
 
 автор: shaucha   (16.10.2008 в 14:48)   личное сообщение
 
 

Почему? Потом по признаку разделить...
А вообще - чем навеяно желание слить в единую таблицу? :)

  Ответить  
 
 автор: час   (16.10.2008 в 15:21)   личное сообщение
 
 

Что бы не плодиться формами...........
А так всё под рукой ...........
видимо не реально это ..........................

  Ответить  
 
 автор: shaucha   (16.10.2008 в 15:26)   личное сообщение
 
 

я как-то делал базку для кассы маленького офиса - текущие расходы офис-менеджера маленькой фирмы.
Все приходы и расходы держал в одной таблице.
ЧТо и как - не помню. Но все работало.

  Ответить  
 
 автор: час   (16.10.2008 в 15:39)   личное сообщение
 
 

ШЮТНИК.. ...
А, я как вспомню - то что Вы там делали... ...........

  Ответить  
 
 автор: Кукамака   (16.10.2008 в 15:31)   личное сообщение
 
 

SELECT DOK_Prihod_TBL.Код_Товара, DOK_Prihod_TBL.Наименование, Sum(DOK_Prihod_TBL.Количество) AS Sum_Количество, Sum(DOK_Prihod_TBL.Колич_Расхода) AS Sum_Колич_Расхода, [Sum_Количество]-[Sum_Колич_Расхода] AS Итого
FROM DOK_Prihod_TBL
GROUP BY DOK_Prihod_TBL.Код_Товара, DOK_Prihod_TBL.Наименование;

Только т.к. в т-це вместо 0 есть Null, то добавь проверки:
SELECT DOK_Prihod_TBL.Код_Товара, DOK_Prihod_TBL.Наименование, Sum(DOK_Prihod_TBL.Количество) AS Sum_Количество, Sum(DOK_Prihod_TBL.Колич_Расхода) AS Sum_Колич_Расхода, IIf(IsNull([Sum_Количество])=True,0,[Sum_Количество])-IIf(IsNull([Sum_Колич_Расхода])=True,0,[Sum_Колич_Расхода]) AS Итого
FROM DOK_Prihod_TBL
GROUP BY DOK_Prihod_TBL.Код_Товара, DOK_Prihod_TBL.Наименование;

  Ответить  
 
 автор: час   (16.10.2008 в 15:41)   личное сообщение
 
 

Спасибо Кукамака.....
Как Вы думаете - так не будет в будущем неприятностей????

У МЕНЯ

  Ответить  
 
 автор: Кукамака   (16.10.2008 в 15:53)   личное сообщение
 
 

а какие неприятности вы ожидаете? в виде?
главное не забывать проверять резуьтат. (как я сегодня с кнопками :) вроде вставилось....хорошо хотела добавить проверки в код и увидела, что пусто....)

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

  Ответить  
 
 автор: час   (16.10.2008 в 15:58)   личное сообщение
 
 

Эт набросок - образец
Или так сказать - "СЫРЕЦ"

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

А что бы Вы посоветовали из текстового типа данных перевести в другой тип и в какой ..............

  Ответить  
 
 автор: Кукамака   (16.10.2008 в 16:17)   личное сообщение
 
 

ой, ну прям засмущал

Почему не текстовые - у строки область памяти 1 байт/символ! а Вы выделяете по 255 символов!
целое = всего 2 байта
ну Код товара - наверняка это целое число, к тому же определённой длины
Штрихкод - никогда строкой не будет!
Почему Дата_документа - строка?
Сумма вообще не нужна при наличии цены и к-ва
Полуатели - выделить в отдельную т-цу
А здесь только коды для связей!

Это моё мнение, и оно не обязательно д.б. равильным к тому же я не знаю всей задачи

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

Спасибо - будет учтено

  Ответить  
 
 автор: Кукамака   (16.10.2008 в 16:05)   личное сообщение
 
 

Тогда сразу выделяйте т-цу товара, где будет и код, и наименование, ед. изм, цена, штрих код, артикул (если он к товару относится), а т-це Док исп-й только Код товара, по которому в любой момент сможешь вытащить всё что надо.
Иначе потом коды менять сложнее будет.
Но я так думаю, что это всё Вы и сами знаете хорошо

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

Оперируй запросом - будет меньше вопросов
Сасибо - понятно!!!!!!!!!!

  Ответить  
 
 автор: час   (16.10.2008 в 15:44)   личное сообщение
 
 

Спасибо! Вам, Кукамака ещё раз........

  Ответить  
 
 автор: Alex   (17.10.2008 в 10:54)   личное сообщение
 
 

Вот щас вот, в свободное время, которого нет, ковыряю неспешно нечто подобное: http://webfile.ru/2319988 В конечном итоге хочется получить полную автоматизацию компьютерной фирмы Проблем конечно вырисовывается немерянно

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

Даааааааааааааааа
Подрбное.......

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