Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803

Создать базу (Access) для музея

04.02.2014, 19:43. Показов 2294. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо создать базу (Access) для музея. Народ будет тащить в него всякое добро, потом это добро будет передаваться на хранение, потом на реставрацию, потом выставляться на витрину.
К базе буду рисовать оболочку в Delphi
Не могу придумать структуру базы чтобы пользователь, когда притащат добро, ввел:

Петров
топор
грабли

Иванов
вилы
кол
пистолет
....
Фамилия должна вводиться и только один раз, а не выбираться из списка.
Т.е. ввел в edit 'Петров' и тут же в другой edit ввел 'топор', кнопку нажал, топор сохранился, в этот же edit вводим 'грабли' (фамилию не трогаем)

Попробовал связанные таблицы.... Не подходит. Приходится каждый раз выбирать ФИО. А нужно один раз ввести ФИО и сразу вводить предметы.
Потом ввести другую ФИО и опять предметы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2014, 19:43
Ответы с готовыми решениями:

Создать базу данных в Access и подключить ее в Delphi
Судоходство. Минимальный список характеристик: • Название корабля, водоизмещение, порт приписки, капитан и т.д. • Название порта,...

Пожалуйста окажите услугу, мне нужно создать базу данных в Access для расчёта себестоимости продукции
В базе должны быть таблицы: Работники(перечисляются все работники предприятия, причём работник прикреплён к своей продукции, кроме...

Создать базу данных Access
Создать базу данных Access

9
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 21
04.02.2014, 19:58
devdelphi.ru /? p = 16
почитай тут я многому научился здесь и в дальнейших уроках
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
04.02.2014, 21:55
я бы для начала создал такие таблицы
1. People - люди
PeopleID
Name
2. Goods - предметы
GoodID
Name
3. Reestr - журнал учета приема предметов
ReestrID
Data
PeopleID

4. ReestrDetail детальная информация о приеме
ReestrDetailID
ReestrID
GoodID
Qty

На форме поместил бы ComboBox, в котором бы выбирал людей. Еще добавил бы TDateTimePicker в который вводил бы дату операции и ниже DBGrid в который вводил бы наименование принятых предметов. Вот с этого начал бы.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
04.02.2014, 22:46  [ТС]
Алекcей, Ответ не по существу...
Почитайте внимательно вопрос....
Но все-равно спасибо
0
 Аватар для Vyazan
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
04.02.2014, 23:45
Интересный ты человек, govorun. А что, если этих петровых будет штук 10? Тогда тут без списка никак. Я вот бы замутил так: Петров ввел свою фамилию и если других петровых нет, тогда будет как тебе надо (только фамилия), а если Петров есть как-то еще, то просто подсвечиваются эти Петровы. Ввел Петров, кликнул по своему имени и отчеству. По-моему оптимально. Или я что-то не так понял? =)
0
 Аватар для DriveSoft
286 / 59 / 2
Регистрация: 28.08.2013
Сообщений: 167
05.02.2014, 03:08
govorun,

вам нужна таблица
Person и Goods

таблица Person будет иметь связь один ко многим к таблице Goods

затем нужна таблица-справочник, которая будет определять состояние того, чего принесли из таблицы Goods


если хотите, могу набросать такую базу

или можете сами попробовать, будут вопросы, помогу )
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
05.02.2014, 09:58
govorun, Просил струтуру БД govorun, ее предоставил. Как с БД работать будет клиент зависит от программиста.
Цитата Сообщение от govorun Посмотреть сообщение
Попробовал связанные таблицы.... Не подходит. Приходится каждый раз выбирать ФИО. А нужно один раз ввести ФИО и сразу вводить предметы.
Потом ввести другую ФИО и опять предметы.
Внесение данных в БД осуществляется по средством SQL запроса. И какие данные в него будут помещены те и будут записыватся. А как это организованно от тебя зависит.
DriveSoft, Здесь форум для написани программ в среде программирования Delphi и какое отношение имеет рекламируемое вами во многих поста ПО? В правилах форума вроде такое запрещено?!!
0
 Аватар для DriveSoft
286 / 59 / 2
Регистрация: 28.08.2013
Сообщений: 167
05.02.2014, 13:55
ZfoxAK,
если я правильно понял, то задача не учебная, следовательно каким инструментов пользоваться не так важно, и я не просто рекламирую свою разработку, но и готов просто помочь человеку решить его проблему безвозмездно. Что плохого, если я кому то помогу? )
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
06.02.2014, 05:13
DriveSoft, п 5.6 Запрещено размещать сообщения рекламного содержания без согласия администрации форума.

Добавлено через 7 минут
Цитата Сообщение от DriveSoft Посмотреть сообщение
следовательно каким инструментов пользоваться не так важно
раздел "Delphi и базы данных" - человек уже определился с средой программированием.
0
05.01.2015, 21:24
 Комментарий модератора 
По правилам форума все обсуждения ведутся в теме!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2015, 21:24
Помогаю со студенческими работами здесь

Создать базу из access в ibexpert
Нужно создать базу в ibexpert,которая была создана в access.подскажите кто может как реализовать.В ibexpert не шарю.за ранее спасибо.

Не получется создать базу даных в Access
Народ если не трудно запихайте access в Borland c++

Создать базу данных в приложении Access
Помогите, пожалуйста создать в приложении Access базу данных, содержащую информацию о результатах сессии на первом курсе по кафедре...

Создать базу данных «Музей» в Access
Создать базу данных «Музей». База данных должна содержать следующую информацию: Об имеющихся в наличии экспонатах -...

Как в Access создать базу с рассрочкой платежей?
Добрый вечер! Столкнулась с такой проблемкой, над которой ломаю голову уже не один день: в Access нужно создать базу данных, в которой 2...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru