Другие языки программирования и технологии
Нужна помощь по базе Access
Обьясню как смогу поскольку технического задания нет. Мониторинг компьютеров и их комплектующих.В главной таблице наименование комплектующих и их id.Так же есть таблица история.Назначение которой - если сгорел блок питания, на машину ставят другой бп с другим id. Так же есть таблица Апдейт - для случаев когда на 1 машине стоит 2 винцестера. Проблема состоит в следующем. Как сделать чтобы призамене комплектующих в главной таблице сразу менялся id со старого на новое устройства.При этом нужно чтобы старые id и наименование типа устройства копировалось в теневую таблицу чтобы при списании можно было посмотреть первоночальную конфигурацию.
делаешь форму на которую ты выносишь данные вновь вставляемого блока, а в обработчик события "нажатия" кнопки "внести данные" (или как хочешь ее назови) прописываешь, что куда должно записаться, где должно обновиться...
Зачем так заморачиваться, две таблицы, одна базовая, в ней исходная комплектация, во вторую исходная комплектация копируется, но там её можно редактировать по усмотрению. А то как будешь выкручиваться, если на одном компьютере за год поменяют 12 блоков питания? Можно третью создать, надо же где-то учитывать приход комплектующих, хотя можно и в базовой.
Я тебе уже писал, какой должна быть структура. Нет, ты упираешься. Вот уже и сложности возникли. Запомни, плохая структура - путь к ошибкам. Сначала продумывают структуру, а уже потом начинают под нее писать ПО.
Стас Ляликов
Цель программы.Максимальния открытасть информации.Засунув несколько десятков полей в 1 таблицу приведёт к хаусу.В таблице копмлектующих у каждого комплетующего есть свои ИНДИВИДУАЛЬНЫЙ id который по своему обыкновению задаёт счётчик.В 1 таблице комплектующих когда типов 9 запихнуть к каждому индивидуальный id невозможно по определению.Вы как работающий с базами как вы говорите 30 лет должны это прекрасно знать.
Куаныш Бикашев
Слушайте Алик я просто не прочел вашу переписку перед тем как давать свой ответ. И я оч жалею что её не прочел :)) я такого не читал давноооооо
У вас неверная идеология и структура неверная. То что комплектующиее снято вовсе не означает что оно испарилось и тем более не значит что оно неисправно и будет списано. так же рабочее устройство может быть разукомплектованно на запчасти. все эти процессы не учтены.
переделайте по уму. нужны акты по которым происходят любые операции это ТМЦ.
и таблиц теневых не надо. вся история устройства должна храниться в одной таблице. у каждого комплектующего должны быть и статус и ссылка на акт по которому этот статус получен. так будет правильно уж вы делайте правильно сразу
переделайте по уму. нужны акты по которым происходят любые операции это ТМЦ.
и таблиц теневых не надо. вся история устройства должна храниться в одной таблице. у каждого комплектующего должны быть и статус и ссылка на акт по которому этот статус получен. так будет правильно уж вы делайте правильно сразу
Стас Ляликов
Всё указанное выше имеется в наличии.Вопрос был задан совершенно другой.
Похожие вопросы
- Нужна помощь с запросом а Access
- что можно создать толкового с помощью Microsoft Office Access, и какой язык программирования используется там?
- Как вывести нужную информацию из Базы данных?
- Нужна помощь по информатике.
- Нужна помощь с паскалем!
- Программисты,нужна помощь,пожалуйста Для вас легко
- Логика. Нужна помощь.
- Нужна помощь
- Информатика!Нужна помощь!если можно,с объяснением.
- Пожалуйста, очень нужна помощь с Pascal
Записи не копируются а создаются (добавляются), надо одни и те же данные один и тот же код использовать для обеих таблиц, меняется только имя таблиц.
Я вообще не совсем понимаю, какую технологию вы используете.