Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/68: Рейтинг темы: голосов - 68, средняя оценка - 4.91
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444

БД Учет заправки картриджей

29.04.2016, 18:37. Показов 15290. Ответов 69
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю базу данных Учет заправки картриджей. Накидал быстренько схему
Посмотрите пожалуйста подойдет такая, может чего то не хватает? Так же наверно нужно сделать за год или несколько лет? и поиск за конкретное число или по номеру картриджа.
Кликните здесь для просмотра всего текста
Вложения
Тип файла: rar УчетКартриджей.rar (17.6 Кб, 316 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2016, 18:37
Ответы с готовыми решениями:

Станция заправки картриджей
Вечер добрый! озадачился приобритением станции для заправки или рабочего места заправщика, кто как называет, короче меня интересует кто...

HP Deskjet 2130 ресурс картриджей после заправки
Здравствуйте. Купили в организацию сие чудо HP Deskjet 2130. Так вот первый раз он закончился не успел закончиться «Сервисный период»....

ГОСТы или ТУ для проверки качества заправки картриджей
Возникла ситуация - по госконтракту на заправку и восстановление картриджей фирма должна была заправить картриджи, но заправили...

69
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
25.05.2016, 18:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Немного проясню, это база данных для организации которая отправляет картриджи на заправку другой фирме.
А, тогда все проще, конечно
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.05.2016, 18:12  [ТС]
chronicler, а чего с подстановками делать?
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
25.05.2016, 18:38
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
я так понял нужны внешние ключи вместо подстановок
А что такое "подстановка"? Внешний ключ это просто так сказать создание явной взаимосвязи между уже имеющимися таблицами. Например в таблице Статус есть поле Код, которое, вероятно, выступает в качестве PK. В таблице Учет работ есть поле Статус такого же типа, как и поле Код в таблице Статус. Соответственно в таблице Учет работ можно создать FK от поля Статус к полю Код таблицы Статус.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.05.2016, 18:54  [ТС]
Цитата Сообщение от chronicler Посмотреть сообщение
А что такое "подстановка"?
Поля подстановки в таблицах
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
25.05.2016, 19:22
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Поля подстановки в таблицах
Я так понял, что с помощью этих полей можно получить LookUp c помощью которого можно выбирать значение из списка. Ну если работа будет прямо в Access и не нужно дополнительно писать клиента, то, видимо, имеет смысл. Но тут уже речь идет об особенностях работы непосредственно в MS Access, а я с ней очень мало пересекался, поэтому конкретно по полям подстановки не подскажу.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.05.2016, 19:37  [ТС]
chronicler, они уже есть у меня, и я так понял нужно от них избавляеться, у меня у же появились ошибки при запросе на добавление например...
Цитата Сообщение от chronicler Посмотреть сообщение
дополнительно писать клиент
Что за клиент?
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
25.05.2016, 20:11
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Что за клиент?
Обычное приложение с формами для работы с БД. Ну, например, БД на MSSQL, клиент на Delphi. А в Вашем случае как я понял и БД и работа с ним пользователей происходит в рамках MS Access, т.е. есть явная экономия на разработке, т.к. клиента писать не надо.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.05.2016, 20:14  [ТС]
chronicler, я базу буду на php+mysql делать в MS Access прототип.
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
25.05.2016, 20:20
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
я базу буду на php+mysql делать в MS Access прототип.
Тогда поля подстановки, вероятно, использовать не получится
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.05.2016, 20:31  [ТС]
ну это я уже понял, мне все же любопытно чем они плохи в acsese и чем их заменить)
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.05.2016, 15:27  [ТС]
chronicler, вот посмотрите сделал вроде ключи
но теперь у меня в таблицах получились одни айдишники а мне же нужно названия фирм,картриджей чтобы были?
Миниатюры
БД Учет заправки картриджей   БД Учет заправки картриджей  
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
26.05.2016, 15:50
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
но теперь у меня в таблицах получились одни айдишники а мне же нужно названия фирм,картриджей чтобы были?
У Вас на второй картинке отображена таблица Учет работ. А наименования фирм, картриджей и т.д. хранятся в соответствующих таблицах. Если Вы хотите вместо ID отобразить соответствующие текстовые значения, Вам нужно составить sql-запрос, который объединит данные таблицы Учет работ, с данными необходимых таблиц. Объединение происходит по внешним ключам.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.05.2016, 16:05  [ТС]
chronicler, понятно, то есть без запроса мне так не забить таблицу но ведь в таблице же должны храниться данные а не в запросах?)

Добавлено через 6 минут
Да и собственно я теперь вручную не могу забить таблицу наименованиями с этими внешними ключами а там я просто брал и выбирал со списка и дубляженей не было.
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
26.05.2016, 16:11
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
понятно, то есть без запроса мне так не забить таблицу но ведь в таблице же должны храниться данные а не в запросах?)
Если нужно ввести наименования картриджей, их необходимо вводить в таблице Картриджи.
Если нужно ввести наименования фирмы, их необходимо вводить в таблице Фирмы.
И т.д. Я так понимаю Вы их сейчас вводите непосредственно руками, поскольку это прототип.
В рабочей базе данных пользовательская информация изменяется с помощью запросов INSERT, UPDATE, DELETE.
Чтобы получить данные из одной / нескольких таблиц, применяются SELECT запросы.
Кстати, если Вы уже в целом структуру базы данных отработали, может имеет смысл переходить к php+mysql?
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.05.2016, 16:18  [ТС]
Цитата Сообщение от chronicler Посмотреть сообщение
И т.д. Я так понимаю Вы их сейчас вводите непосредственно руками, поскольку это прототип.
А как не руками нужно было вводить?

Добавлено через 1 минуту
Цитата Сообщение от chronicler Посмотреть сообщение
Кстати, если Вы уже в целом структуру базы данных отработали, может имеет смысл переходить к php+mysql?
Дак не работает ничего, структура не понятно правильная или нет, запрос на добавление выдает ошибку. База то не рабочаяя собственно и также нужно создать формы и отчеты

Добавлено через 3 минуты
Цитата Сообщение от chronicler Посмотреть сообщение
Если нужно ввести наименования картриджей, их необходимо вводить в таблице Картриджи.
Если нужно ввести наименования фирмы, их необходимо вводить в таблице Фирмы.
Дак мне то нужна таблица Учет она главная, остальные второстепенные.
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
26.05.2016, 16:19
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
А как не руками нужно было вводить?
Тоже запросами. Например так,

INSERT INTO [имя таблицы] ([имя поля]) VALUES ([значение]). Но это ж надо запрос писать, в него данные подставлять. Может еще можно в Access импортировать данные из файла - это, вероятно, было бы удобно, если данных много. Но тут я конкретно по Access не в курсе.

Цитата Сообщение от Cdelphi78 Посмотреть сообщение
запрос на добавление выдает ошибку.
Какая ошибка?

Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Дак мне то нужна таблица Учет она главная, остальные второстепенные.
Они может и второстепенные, на первый взгляд, но весьма важные, поскольку хранят нужную информацию.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.05.2016, 16:31  [ТС]
Цитата Сообщение от chronicler Посмотреть сообщение
Тоже запросами. Например так,
НУ дак у меня сделан запрос на добавление сейчас он выдает ошибку
БД Учет заправки картриджей

Добавлено через 1 минуту
Цитата Сообщение от chronicler Посмотреть сообщение
Они может и второстепенные,
Ну дак они то второстепенные а в главной таблице теперь номера вместо букофф)

Добавлено через 5 минут
Я так понимаю это ошибка из за того что у поля c айцдишниками числовой тип стоит а данные то текстовые)
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
26.05.2016, 16:31
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Ну дак они то второстепенные а в главной таблице теперь номера вместо букофф)
Так это хорошо, что в таблице хранятся ИД, а не текстовые значения, в противном случае нельзя было бы утверждать, что база данных является нормализованной.

Цитата Сообщение от Cdelphi78 Посмотреть сообщение
НУ дак у меня сделан запрос на добавление сейчас он выдает ошибку
Приведите, пожалуйста, текст запроса.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.05.2016, 17:32  [ТС]
chronicler,
SQL
1
2
INSERT INTO Картриджы ( [Наименование картриджа], Фирма, Модель, Серия, Принтер, [Количество (шт)] )
SELECT [Введите наименование] AS Выражение1, [Введите Фирму] AS Выражение2, [Введите модель] AS Выражение3, [Введите серию] AS Выражение4, [Введите принтер] AS Выражение5, [Введите кол-во] AS Выражение6;
Добавлено через 55 минут
chronicler, поможете? а то меня эта ошибка задерживает сильно в работе.
0
52 / 39 / 29
Регистрация: 08.04.2016
Сообщений: 126
26.05.2016, 17:46
Cdelphi78,

А что должен делать приведенный запрос?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2016, 17:46
Помогаю со студенческими работами здесь

Разбираю принтер HP Color LaserJet Pro CP1025 из-за того что после заправки картриджей, не почистил их от краски. Фотки
После того как я очень не аккуратно заправил картриджи, у меня независимо, что я пропускаю, весь лист был разноцветный. И сегодня я решил...

Учёт картриджей на складе
Здравствуйте! Помогите начинающему. Нужно создать программу учёта картриджей. Я создал шелл. Запутался с комбобоксом и эдитбоксом.. Не могу...

Учет картриджей на небольшом предприятии
Добрый день! Начинаю понемногу изучать 1С, и появилась потребность создать конфигурацию для учета картриджей на небольшом предприятии....

Учет средств измерения (учет приборов для метрологов)
Доброго всем времени суток. Столкнулся с такой проблемой как учет средств измерения (приборы КИПиА), раньше их было несколько десятков и...

Заправка картриджей
Нашел статью по заправке картриджей. И вот там такой пункт - "замените чип". Так вот, где взять этот чип, и если вставить старый, будет ли...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru