Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 19

ведение базы по остаткам сырья в Access

01.02.2016, 12:50. Показов 1484. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Подскажите как логическим путем решить следующую задачу (база Access, язык Delphi):
  • В программе (печать счетов в кафе) нужно реализовать списание сырья и ведение остатков.
  • Записи должны храниться, чтобы историю по остаткам в дальнейшем за каждый день можно было смотреть.
  • Дело в том что сырья и готовой продукции больше 800, а полей можно создать максимум 255. Каждая запись (строка) это день.

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

Наверняка уже кто то сталкивался, подскажите.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.02.2016, 12:50
Ответы с готовыми решениями:

Ведение лога изменений в некоторых таблицах базы
Добрый день. Возник вопрос добавить в базу что-то вроде автоматического ведения лога вносимых в некоторые таблицы изменений. Заказчик...

Ведение Базы данных + список.
«Ведение БД «Студент» (двунаправленный список).» Разработать структуру хранения следующих данных: № зачетной книжки ФИО студента ...

Ведение базы клиентов ОСАГО и КАСКО
Всем привет! Занимаемся страхованием ведем клиентов по несколько лет. Подскажите есть ли какая нибудь программа для занесения туда...

9
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
01.02.2016, 13:05
Читать "основы теории реляционных баз данных". Не дочитав - не возвращаться.
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
01.02.2016, 13:07
я бы видимо применила принцип накладных

таб1 --головная часть
--ид1-счетчик
--номер(если счетчик не годится)
--дата
--примечание
--идсотрудник

таб2--состав накладной
--ид2-счетчик
--ид1
--идГотовогоПродукта(например борщ 15 порций)
--количество
--

таб3--раскладка
--ид3-счетчик
--ид составляющего(мясо на порцию 100 гр, картофеля -50гр,.....)
--норма
1
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 19
01.02.2016, 13:30  [ТС]
с калькуляционной картой проблем нет, она готова, проблема с количеством сырья...
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
01.02.2016, 13:56
Лучший ответ Сообщение было отмечено Ренат58 как решение

Решение

Проблема с незнанием стандартного метода организации связи "много ко многим" и мышлением человека, работавшего только с Excel

Добавлено через 5 минут
Короче, разжевываю. Вам нужна не одна, а три таблицы.

1. Сырье (код сырья, название, возможно еще какие-то поля, описывающие сырье)
2. Дата (Дата, возможно еще какие-то поля, описывающие эту дату. Если никакие поля кроме даты не нужны - таблицу можно не создавать.)
3. Расход сырья: (Код расхода, Код сырья, Дата, Израсходованнное количество).

Добавлено через 3 минуты
В третью таблицу, кстати,совершенно не обязательно заносить сразу весь суммарный расход за день. Можно заносить расходы столько раз, сколько раз в течение для они происходили. Можно даже указать точное время и номер заказа или код блюда.
1
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 19
01.02.2016, 14:18  [ТС]
Спасибо! Насчет экселя вы правы, как раз в ней до этого программа и была, сейчас нужен многопользовательский режим, чтобы бухгалтер не толкался с барменом, вот и решил переделать в access..
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
01.02.2016, 14:25
Я так и поняла.

Насчет чтения теории о базах данных я совершенно серьезно. Там читать немного, 2-3 страницы, но сразу будет понимание, что делать, как и зачем.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
02.02.2016, 06:47
Цитата Сообщение от Ренат58 Посмотреть сообщение
сейчас нужен многопользовательский режим, чтобы бухгалтер не толкался с барменом, вот и решил переделать в access..
Но в Экселе тоже можно - сделайте книгу общей
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
02.02.2016, 11:42
А зачем Delfi? Все можно реализовать только в аксе.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
03.02.2016, 06:27
Цитата Сообщение от V_Monomax Посмотреть сообщение
А зачем Delfi? Все можно реализовать только в аксе.
на дельфи можно сделать компоненты и внедрить в акцесс, это существенно расширяет список возможностей в клиентской части, но это не касается построения БД.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2016, 06:27
Помогаю со студенческими работами здесь

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

Как включить ведение лога access.log в Squid?
Доброго времени суток. Не подскажите пожалуйста. В интернете информации много, но у каждого свои конфиги, свои скрипты и мне тяжело понять...

Можно ли загрузить форму в базу Access из другой базы Access?
Ситуация: есть база Access, лежит на сервере для коллективного доступа, размер - 10мб. В ней очень большое количество форм, которые ...

Глюки после преобразования базы из Access 97 в Access 2000
Люди, после преобразования базы из Access 97 в Access 2000 начали появляться какие-то непонятные глюки - то записи повторяются в таблице,...

Перенос базы Access 2010 в Access 2007
столкнулся с проблемой то что 2010 версия не сохраняет в формате 2007 кто сталкивался или имеет какие нибудь соображения?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru