|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.12.2015, 18:46 | #1 |
Пользователь
Регистрация: 22.12.2015
Сообщений: 17
|
Удаление записей из таблицы в Lazarus-е
Как удалить записи из таблицы? использую компоненты SQLQuery и DBGrid
|
22.12.2015, 20:22 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
22.12.2015, 22:01 | #3 |
Пользователь
Регистрация: 22.12.2015
Сообщений: 17
|
Идею уловил?
Идею то вроде уловил. Вот так написал: With SQLQuery1 do begin SQL.Text:='Delete from product where product_id =:key'; Params.ParamByName('key').Value:=Ed it6.Text; product_id - ключевое поле Edit6.Text - сюда ввожу значение по которому должно быть удаление Но при нажатии на кнопку удалении появилась ошибка SQLQuery1. Cannot open a non-select statement Или я не то написал в "Значение, по которому будет удаление"?? Что туда надо прописать? |
22.12.2015, 22:06 | #4 |
Пользователь
Регистрация: 22.12.2015
Сообщений: 17
|
От этой ошибки избавился, сам виноват!!
Но у меня просто исчезают все поля таблицы в DBGrid-e и все( то есть удаление не происходит |
22.12.2015, 22:45 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Примите за правило, для каждого из действий (для каждого SQL запроса) должен быть СВОЙ отдельный SQLQuery(1, 2, 3, ....) настроенные на один и тот же Connect. Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
22.12.2015, 22:49 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А у тебя DBGrid подключен к SQLQuery тому?
Тогда либо для удаления отведи отдельно компонент, либо переоткрывай запрос SELECT заново после удаления.
I'm learning to live...
|
22.12.2015, 23:43 | #7 | ||
Пользователь
Регистрация: 22.12.2015
Сообщений: 17
|
Цитата:
Цитата:
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Stilet; 23.12.2015 в 09:35. |
||
23.12.2015, 08:04 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вы, хотели написать так? Код:
|
|
23.12.2015, 09:13 | #9 | |
Пользователь
Регистрация: 22.12.2015
Сообщений: 17
|
Цитата:
|
|
23.12.2015, 09:36 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление повторяющихся слов. Delphi. Lazarus. | 0льга | Lazarus, Free Pascal, CodeTyphon | 6 | 14.12.2015 20:13 |
Удаление записей подчиненной таблицы | AVGRIN | SQL, базы данных | 1 | 07.07.2015 08:54 |
Delphi (Lazarus). Удаление нечётных элементов в дереве. | Ovenvan | Помощь студентам | 7 | 16.06.2015 10:57 |
Удаление и поиск записей из таблицы | Kolosok | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 1 | 21.05.2015 19:30 |
Удаление, обновление записей из MySQL таблицы | xDjarx | БД в Delphi | 2 | 14.05.2008 13:36 |