![]() |
|
|
![]()
|
|
| rs219 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.8.2012 Репутация: нет Всего: нет |
здраствуйте. скажите пожалуйста. как можно удалить запись таблице.
не так что table2.delete; а по другому. нужно проверить есть ли в таблице запись (которая отображается в dbgrid). если в таблице записе есть , то удалять, если их там нет, то не удалять. Избежать появления ошибки, о том, что удалять не могу. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| rs219 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.8.2012 Репутация: нет Всего: нет |
можно подробнее. )
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
delete from table...
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
а что это за ошибка? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| rs219 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.8.2012 Репутация: нет Всего: нет |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
rs219, нужно Вам почитать какую-нибудь книжку на тему Delphi + SQL или Delphi + базы данных
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
А зачем удалять запись если список пустой? Сделай проверку. Это сообщение отредактировал(а) Frees - 5.10.2012, 07:20 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| rs219 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.8.2012 Репутация: нет Всего: нет |
....
как мне сделать проверку, читал ничего полезного не вычетал. Как сделать проверку. вот так удалять не получается ADOQuery1.active:=false; ADOQuery1.SQL.Add('delete from òàáëèöà1'); ADOQuery1.active:=true; так тоже ADOtable1.delete; читал книгу "ФАРОНОВ . программирование баз данных" там написан код begin while not Move.EOF do move.delete end; - это код вообще все удаляет. подскажите пожалуйста. Это сообщение отредактировал(а) rs219 - 5.10.2012, 15:06 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вместо ADOQuery1.active:=true; пробовал ADOQuery1.ExecSQL:=true ? Впрочем, таким образом тоже удалится всё из таблицы, так как условия where не задаётся.
Правильно, потому что там цикл задан. А если встать на нужную строчку и написать просто AdoTable.Delete, то удалится именно текущая строка. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| rs219 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.8.2012 Репутация: нет Всего: нет |
разобрался. работает.
Добавлено через 6 минут и 57 секунд работает. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |