С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
1

Удаление данных из основной таблицы

15.11.2021, 10:13. Показов 2925. Ответов 39

Author24 — интернет-сервис помощи студентам
Уважаемые! Не могу сообразить как правильно сделать. Есть база, заполнение которой планируется через несколько последовательно открывающихся форм. В примере пока две. Необходимо на форме ТХ сделать кнопку "выход без сохранения", но так чтобы при нажатии на нее удалялась текущая запись формы ТХ и связанная запись главной таблицы "карточка_двигателя".
Вложения
Тип файла: zip 2021-11-12_01.zip (221.1 Кб, 12 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2021, 10:13
Ответы с готовыми решениями:

Удаление данных с таблицы по условию с другой таблицы
Все привет. Помогите записать запрос на удаление данных с таблицы Access по условию с другой...

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

Удаление данных из таблицы
Добрый день! У меня есть база данных (работаю с SQLServer 12), в ней 2 таблицы Группы и Абитуриент....

Удаление данных из таблицы
здравствуйте . как удалить все поля , кроме Phone ?

39
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 10:40 2
Цитата Сообщение от Sega2173 Посмотреть сообщение
Не могу сообразить как правильно сделать.
Думаю, лучше убрать связь "один к одному" и объединить таблицы "Карточка_двигателя" и "Технические_характеристики" с переименованием в "Двигатели".
Всё станет логичнее и проще, т.к. одно без другого быть не может.
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 10:59  [ТС] 3
Eugene-LS Возможно вы и правы, но велико желание сделать как написано
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 11:08 4
Цитата Сообщение от Sega2173 Посмотреть сообщение
но велико желание сделать как написано
Это называется "перемудрить", и создать самому себе сложности ...
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 12:13  [ТС] 5
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Это называется "перемудрить", и создать самому себе сложности ...
Согласен, просто планировалось что эти разделы после наполнения будут вести разные люди и лишняя инфа им не к чему, а пока надо сделать вариант длянаполнения

Добавлено через 59 минут
Господа форумчане! Может есть еще варианты решения кроме озвученного?
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 12:49 6
Цитата Сообщение от Sega2173 Посмотреть сообщение
Может есть еще варианты решения кроме озвученного?
Ну нечто такое ...
(если я правильно понял вашу "хотелку" (а у вас там противоречие ....))
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub cmdDelete_Click()
'Необходимо на форме ТХ сделать кнопку "выход без сохранения", _
    но так чтобы при нажатии на нее удалялась текущая запись формы ТХ _
    и связанная запись главной таблицы "карточка_двигателя".
Dim vVal, sVal As String
    vVal = Me!ID
    
    If Me.NewRecord = True Then
        Me.Undo
    Else
        If Not Len(vVal) = 0 Then
            sVal = "DELETE FROM Конструктивные_особенности WHERE (ID='" & vVal & "');"
            CurrentDb.Execute sVal
        End If
    End If
    If Not Len(vVal) = 0 Then
        sVal = "DELETE FROM Карточка_двигателя WHERE (Модель='" & vVal & "');"
        CurrentDb.Execute sVal
    End If
    
    DoCmd.Close acForm, Me.Name
 
End Sub
Вложения
Тип файла: zip 2021-11-12_01_v002.zip (164.6 Кб, 8 просмотров)
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 13:07  [ТС] 7
Цитата Сообщение от Eugene-LS Посмотреть сообщение
(а у вас там противоречие ....))
Если можно поподробнее, глаз совсем замылился.
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 13:22 8
Цитата Сообщение от Sega2173 Посмотреть сообщение
Если можно поподробнее, глаз совсем замылился.
Код:
Visual Basic
1
2
3
Private Sub Form_Load()
    DoCmd.GoToRecord , , acNewRec
End Sub
В форме запись всегда НОВАЯ (непонятно к чему относящиеся)
1
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 13:34  [ТС] 9
Цитата Сообщение от Eugene-LS Посмотреть сообщение
В форме запись всегда НОВАЯ (непонятно к чему относящиеся)
Да, действительно, ступил
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 13:42 10
Sega2173, и зря вы сделали связи по текстовому полю в 15 символов!
- Код производителя обычно до 20-ти символов (международный стандарт) ...
- Просто добавьте уникальный индекс, а связи по полю типа "Счётчик" - это добавит скорости обработки данных .
Миниатюры
Удаление данных из основной таблицы  
1
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 13:45 11
Цитата Сообщение от Eugene-LS Посмотреть сообщение
- Просто добавьте уникальный индекс, а связи по полю типа "Счётчик" - это добавит скорости обработки данных .
+ Китайцы выпускают копии - с тем же индексом ... Поле: "производитель" - не помешает.
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 15:19  [ТС] 12
Цитата Сообщение от Eugene-LS Посмотреть сообщение
это добавит скорости обработки данных .
ОК, спасибо, учту

Добавлено через 1 час 32 минуты
Eugene-LS,
Можно еще короткий ликбез, когда форма ТХ загружается - все поля пустые, как и положено, но стоит изменить любое сразу в молях мощность и т.д появляются нули т.е. значения по умолчанию. Как от этого избавиться? что бы поля были пустыми.
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
15.11.2021, 15:25 13
Цитата Сообщение от Sega2173 Посмотреть сообщение
Как от этого избавиться?
Установить значения по умолчанию = Null
Либо в таблице, либо у полей в форме ... а лучше и там, и там ...
1
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
15.11.2021, 15:45  [ТС] 14
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Установить значения по умолчанию = Null
В таблице помогло. Спасибо. Плохо заниматься серьезным делом наскоками (это я про себя)
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
16.11.2021, 01:49 15
Схема данных ещё очень далека от нормализации.
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
18.11.2021, 12:59  [ТС] 16
Доброго дня. Пытаюсь добить свой кривоватый вариант. несколько последовательных форм есть, не могу сообразить как теперь пераскочить на добавление потребителей. Хотелось бы сделать по аналогии с предыдущими переходами,но....Может кто подскажет.
Вложения
Тип файла: zip 2021-11-18_V2.zip (205.5 Кб, 11 просмотров)
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
18.11.2021, 13:12  [ТС] 17
Схему по сравнению с вложенной базой немного переделал
Миниатюры
Удаление данных из основной таблицы  
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
18.11.2021, 14:28  [ТС] 18
Eugene-LS, Может что то подскажете?
0
10924 / 5614 / 1427
Регистрация: 05.10.2016
Сообщений: 15,866
18.11.2021, 15:02 19
Цитата Сообщение от Sega2173 Посмотреть сообщение
Может что то подскажете?
Легко!
Формируйте свои "хотелки" чётче пожалуйста.
Что конкретно у вас не получается?

Добавлено через 3 минуты
Цитата Сообщение от Sega2173 Посмотреть сообщение
Может что то подскажете?
Я бы развернул характеристики (обе таблицы) на 90 градусов, и заполнял по мере надобности, а основные характеристики (те что есть у всех) перенёс в главную.
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 59
18.11.2021, 15:53  [ТС] 20
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Я бы развернул характеристики (обе таблицы) на 90 градусов
Очень не хочется все переделывать
Делаю форму на заполнение потребителя. По своему разумению в эту форму вставил подчиненную форму привязанную к таблице P_D. Код потребителя заносится без проблем, а вот как подтянуть туда второй ключ (модель) из таблицы Карточка_двигателя сообразить не могу.
0
18.11.2021, 15:53
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2021, 15:53
Помогаю со студенческими работами здесь

Удаление данных из таблицы
Следующим кодом формируется таблица в html и выводятся данные из массива: for ($j=1; $j<($n+2);...

Удаление данных из таблицы
Доброй ночи! Такая проблема... На главной форме имеется таблица (связанная с запросом из СУБД...

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

Удаление повторяющихся данных из таблицы
Доброго времени суток! Есть две таблицы students(surname, name, age, weight, height), и...

Удаление данных из таблицы по таймеру
Друзья, подскажите, пожалуйста, как решить следующую задачу. Я создал таблицу в которой будут...

Построчное удаление данных из таблицы БД
Здравствуйте! Сразу прошу прощение за глупый вопрос... У меня появилась идея сделать...

Удаление таблицы/базы данных
Всем привет. Есть код: $db = mysql_connect("localhost", "root", "");...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru