|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
11.07.2015, 18:06 | #11 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Удалить все записи из таблицы в реальной базе из программы? 99% база спроектирована не правильно. 1% на то, что что-то не доганяю
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 11.07.2015 в 18:09. |
11.07.2015, 18:11 | #12 | ||||
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
п.с. Очень продвинутый подход к решению проблемы =) Цитата:
Создал примочку c TPSQLQuery наполненным SELECT * FROM detail WHERE masterid=1 В TDBGridEh - 200 000 записей , остальные с masterid равными 2 3 4 и 5 Удалил своим способом - 8 секунд Удалил способом уважаемого собеседника с Кавказа - 0.6 секунд, в результате чего были удалены все записи с таблицы detail, включая те, которые имели masterid = 2 3 4 и 5 Вопрос - Вы обучаете коллег убивать информацию или удалять то, что нужно удалить? -------------- Цитата:
Вернёмся к основному вопросу автора темы - "Как удалить все данные с TAdoQuery" для информации В отличии от TAdoTable в TAdoQuery может быть выборка из одной таблицы, а может быть выборка с нескольких таблиц. Товарищ собеседник из кавказа, советует человеку валить все записи таблицы одной командой "DELETE FOM таблица" не задумываяс о том что 1) в скрипте TAdoQuery.SQL.Text может быть две или три таблицы 2) скрипт может содержать (и как правило содержит) фрагментированный набор данных из таблицы (SELECT * FROM города WHERE область=Калужская) 3) скрипт может содержать вообще не удаляемые данные - выборку с вьюшки (VIEW - представление) Цитата:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 11.07.2015 в 18:32. |
||||
11.07.2015, 18:49 | #13 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Сам же и баламутишь народ. Цитата:
Цитата:
I'm learning to live...
|
|||
11.07.2015, 19:04 | #14 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
Код:
Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
11.07.2015, 19:08 | #15 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
У нас разные понятия быдлокода. И кстати: Connection.CommitTrans; использовать не рекомендуется. Я не буду обьяснять почему, об этом писано достаточно в книгах по работе с СУБД. Так что быдлокод я сейчас увидел у тебя.
I'm learning to live...
|
11.07.2015, 19:19 | #16 | ||
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Цитата:
E_MAIL: rijgvina7@yahoo.com
|
||
11.07.2015, 19:22 | #17 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Stilet, тогда поясни всем присуствующим зачем вообще придумали Connection.CommitTrans; раз все пишут правильно?
Судя по твоим словам - быдлокодеры все разработчики компонент и самого Делфи, а те, кто пишет как я показал выше - боги программирования? xxbesoxx Я тебе выше показал как работает твой код, почему не коммментируешь? Удалило миллион записей вместо 200 000 . если не заметил повторю Цитата:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 11.07.2015 в 19:25. |
|
11.07.2015, 19:30 | #18 | |||
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
Цитата:
Цитата:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 11.07.2015 в 19:39. |
|||
11.07.2015, 19:33 | #19 | |||
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
Одним словом, прежде чем советовать, проверяй результат Удачи тебе Цитата:
Рекомендую подучить матчасть и не писать на форуме ахинею. Цитата:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 11.07.2015 в 19:45. |
|||
11.07.2015, 19:46 | #20 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
1) while not IsEmpty do Delete; 2) SQL.Lines.Add 3) DisableControls; EnableControls молодец JUDAS
E_MAIL: rijgvina7@yahoo.com
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста очистить базу сообщений | Odinsoon | PHP | 2 | 09.10.2014 21:47 |
AdoQuery и как очистить базу | L3zh1Y | Помощь студентам | 0 | 16.05.2012 12:50 |
Как лучше организовать базу данных типо как в ICQ | Руслантус | БД в Delphi | 3 | 09.08.2008 23:57 |
Как создать базу данных? | LeonKing | Помощь студентам | 4 | 07.05.2008 14:11 |
Как создать базу данных | knazty | Помощь студентам | 15 | 18.11.2007 19:49 |