Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45

Удаление всех полей БД кнопкой

25.02.2016, 14:38. Показов 2773. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть база даных, нужно сделать так, что б при нажатии кнопки "Очистить" удалялись все поля из базы.
Пока смог реализовать только удаление одной записи.

C++
1
Form1->ADOTable2->Delete();
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2016, 14:38
Ответы с готовыми решениями:

Удаление из БД родительского поля и всех,связанных с ним, дочерних полей
Добрый вечер, форумчане !) Завис снова с одним траблом..Подскажите, как сделать удаление родительской записи вместе со всеми дочерними,...

Удаление неиспользуемых полей из списка полей базы
<quote>Удаление неиспользуемых полей базы в инспекторе дизайнера В Lotus Designer есть одна неудобная штука. Если Вы удалили поле, то...

Удаление формы динамической кнопкой
Здравствуйте. У меня есть класс который создает панель разных кнопок. В этой панели должна быть кнопка которая закроет данную форму.У...

33
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
25.02.2016, 21:46  [ТС]
Студворк — интернет-сервис помощи студентам
Готово)
Вложения
Тип файла: rar ADOTable_INSERT.rar (92.6 Кб, 2 просмотров)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.02.2016, 23:58
Пробуй
Вложения
Тип файла: rar ADOTable_INSERT.rar (194.9 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 10:10  [ТС]
То самое....сначала добавляет, потом пр нажатии кнопки все оищает, но после этого уже не добавляет((
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.02.2016, 10:25
Цитата Сообщение от Бодя1994 Посмотреть сообщение
но после этого уже не добавляет((
Всмысле? Что пустой DBGrid при нажатии на кнопку Кошик?
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 10:27  [ТС]
Обьясню по порядку....сначала, сразу после загрузки программы поле, при нажатии кнопки заполняется...
После того, когда я нажму кнопку "Очистити", поле очищается, но после очищения, после нажатия кнопки "Кошик", поле уже не заполяется, пустое...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.02.2016, 11:13
Попробуй использовать 2 ADOQuery. 1 для выборки другой для добавления данных в другую таблицу
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 14:54  [ТС]
При такомкоде , при нажатии кнопки выдает ошибку...что не так?
C++
1
2
3
4
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("INSERT INTO Tab2 SELECT *FROM Tab1");
ADOQuery2->ExecSQL();
Добавлено через 3 часа 18 минут
Кто поможет!?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.02.2016, 15:09
Лучший ответ Сообщение было отмечено Бодя1994 как решение

Решение

Вот пробуй
Вложения
Тип файла: zip Бодя1994.zip (77.3 Кб, 4 просмотров)
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 15:43  [ТС]
Все работает отлично, спаисбо, но появилась другая проблема: невозможно изменить или заполнить поля с помощью DBnavigator
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.02.2016, 15:57
Я б на твоём месте им не пользовался, а делал отдельно кнопки на обновление и на добавление
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 16:17  [ТС]
Хорошо, сейчас попробую....
Просто с навигатором проще...

Добавлено через 14 минут
Разобрался.
Sasha, спасибо большое за помощь!!!!!!!!!

Добавлено через 2 минуты
Но еще одна проблема, когда удаляю запись кнопкой или очищаю корзину, а потом добавляю записи, id идут потом не с 1, а с номера последней записи(
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.02.2016, 16:43
Цитата Сообщение от Бодя1994 Посмотреть сообщение
а потом добавляю записи, id идут потом не с 1, а с номера последней записи(
Так, правильно у тебя же счётчик работает по этому он и запоминает последнюю строку с порядковым номером.

Добавлено через 59 секунд
В принципе, если это мешает, то можно подумать как обнулить!!!!!
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 45
26.02.2016, 16:43  [ТС]
А его можно как-то обнулить или что-то в этом роде?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.02.2016, 01:38
Цитата Сообщение от Бодя1994 Посмотреть сообщение
А его можно как-то обнулить или что-то в этом роде?
Можно
C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("DELETE *FROM Tab2");
ADOQuery2->ExecSQL();
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("ALTER TABLE Tab2 ALTER COLUMN id counter(1,1)");
ADOQuery2->ExecSQL();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2016, 01:38

Удаление текста с listbox кнопкой
Подскажите пожалуйста как сделать чтобы кнопкой удалить все с listbox case WM_COMMAND: wmId = LOWORD(wParam); wmEvent =...

Создать фрейм с двумя полями для ввода текста и одной кнопкой сохранения значения полей в переменные
Нужно создать фрейм с двумя полями для ввода текста и одной кнопкой при нажатии которой он сохраняет текст первого поля в перемнную А, а...

Удаление лишних запятых в ячейке экселя кнопкой
Добрый день. Подскажите пожалуйста новичку. В ячейке экселя есть данные, например - АДРЕС. Адрес в ячейку копирует сам пользователь. ...

Удаление последнего введенного символа из textbox кнопкой backspace
после написания проверочного парсера, который позволяет вставлять только определенные символы на позиции в textbox пропала возможность...

Очистка всех edit-ов одной кнопкой
procedure Clean; var Sender: TEdit; begin (Sender as TEdit).Clear; end; {$R *.dfm} procedure TForm1.Button1Click(Sender:...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru