Форум программистов, компьютерный форум, киберфорум
Наши страницы
Firebird/InterBase
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Антон Шредингер
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 16
1

Удаление записей из таблицы

22.12.2015, 22:16. Просмотров 1249. Ответов 6
Метки нет (Все метки)

Необходимо удалить определенные записи из таблицы. Это надо сделать в Lazarus-е. Для отображения таблицы я использую компоненты SQLQuery и BDGrid. Помогите пожалуйста, на кону курсовая работа(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2015, 22:16
Ответы с готовыми решениями:

удаление записей
Сформулируйть на языке SQL запрос на удаление всех заказов, не имеющих в...

Удаление записей
Добрый день! Подскажите, пожалуйста, заполняла таблицу, и случайно сделала две...

Удаление записей
Как в Firebird'e удалить записи из одной, которая ссылается на другую, ведь при...

Удаление записей в rockmongo
Добрый день. Столкнулся с такой проблемой. К примеру в phpMyAdmin можно...

Удаление записей при внешнем ключе
Добрый день. Столкнулся с такой проблемой (пока теоритически). Есть база...

6
Bit_Man
423 / 353 / 92
Регистрация: 24.04.2012
Сообщений: 1,398
Записей в блоге: 3
23.12.2015, 03:14 2
и что мешает сделать delete?!
0
Антон Шредингер
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 16
23.12.2015, 08:47  [ТС] 3
Покажите примеры реализации при помощи delete!!
0
Bit_Man
423 / 353 / 92
Регистрация: 24.04.2012
Сообщений: 1,398
Записей в блоге: 3
23.12.2015, 09:49 4
SQL
1
DELETE FROM MyTable WHERE id = 1
1
Антон Шредингер
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 16
23.12.2015, 16:57  [ТС] 5
Спасибо) решил эту проблему)

Добавлено через 6 часов 31 минуту
А вот есть еще такой, а вот если у меня таблица связана с другой таблицей, и когда я удаляю запись из этой, нужно чтоб и из другой таблицы тоже удаляло? как это сделать?
0
Grossmeister
Модератор
3392 / 2447 / 414
Регистрация: 21.01.2011
Сообщений: 10,740
23.12.2015, 17:02 6
Цитата Сообщение от Антон Шредингер Посмотреть сообщение
как это сделать
Либо создать FK(Foreign Key) с опцией DELETE CASCADE (если СУБД позволяет), либо сначала удалять из дочерней таблицы, а потом из родительской.
0
Антон Шредингер
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 16
23.12.2015, 17:09  [ТС] 7
Ну у меня в дочерней таблицы есть FK(Foreign Key) и стоит как раз на ту запись в родительской таблице в которой удаляется нужно поле. Удаление произвожу вот так:
Pascal
1
2
3
4
5
6
7
8
SQLQuery2.Close;
  SQLQuery2.SQL.Clear;
  SQLQuery2.SQL.Text:='delete from product where product_id =:nn';
  SQLQuery2.ParamByName('nn').AsInteger:=StrToInt(Edit6.Text);
  SQLQuery2.ExecSQL;
  // а после удаления надо ОБНОВИТЬ(перечитать) исходный набор данных
  SQLQuery1.Close;
  SQLQuery1.Open;
то есть что еще сюда надо добавить что и из другой таблицы еще удаляло запись
0
23.12.2015, 17:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2015, 17:09

Изменение записей таблицы
Подскажите как создать запрос на обновление данных поля в котором записи идут ...

Выбор Nго числа записей из таблицы
Здравствуйте. Недавно стал изучать Access. Подскажите, пожалуйста, как...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru