Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 15.02.2013
Сообщений: 49

Sql-запрос на удаление

30.11.2014, 15:13. Показов 828. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Столкнулся с такой проблемой. Написал запрос на удаление. Ошибок никаких не выдает. Щелкаю f7, просматриваю, процедуру не пропускает, проходит как по маслу по каждой строке, но результата никакого. В чем может быть проблема?


Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
procedure TFrmChecks.BtnDelClick(Sender: TObject);
begin
  with frmChecks.Query1 do
  begin
    SQL.Clear;
    Sql.Add('delete from menu where name=:nameA and vid=:vidA and col=:colA and CE=:cenaA and SU=:sumA and SROK=:srok_reA and DATA=:data_postA and POST=:postavshA');
 //   Params.ParamByName('idA').Value:= frmEditCheck.edit1.Text;
    Params.ParamByName('nameA').Value:= frmEditCheck.edit2.Text;
    Params.ParamByName('vidA').Value:= frmEditCheck.ComboBox1.Text;
    Params.ParamByName('colA').Value:= frmEditCheck.edit3.Text;
    Params.ParamByName('cenaA').Value:= frmEditCheck.edit4.Text;
    Params.ParamByName('sumA').Value:=frmEditCheck.edit6.Text;
    Params.ParamByName('srok_reA').Value:= frmEditCheck.edit5.Text;
    Params.ParamByName('data_postA').Value:= frmEditCheck.edit6.Text;
    Params.ParamByName('postavshA').Value:= frmEditCheck.ComboBox2.Text;
    ExecSQL;
    sql.Clear;
    sql.Add('select * from menu.dbf') ;
    open;
 
  frmEditCheck.edit2.text:='';
  frmEditCheck.combobox1.ItemIndex:=-1;
  frmEditCheck.edit3.text:='';
  frmEditCheck.edit4.text:='';
  frmEditCheck.edit5.text:='';
  frmEditCheck.edit6.text:='';
  frmEditCheck.combobox2.ItemIndex:=-1;
  FormActivate(Sender);
end;
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.11.2014, 15:13
Ответы с готовыми решениями:

sql запрос на удаление
Сижу уже пол дня,и не могу найти ошибку-при попытке удалить запись из таблицы выскакивает ошибка, что поле с таким именем не найдено( ...

SQL запрос на удаление
Есть вот такая схема Как удалить организацию и все что было с ней связано по внешним ключам?

Sql запрос на удаление
Добрый день форумчане Можно ли как нибудь реализовать запрос на удаление всех данных таблицы начиная с указанной строки. База данных...

5
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
30.11.2014, 15:22
Проблема может быть в том, что если хотя бы одно из приведенных многочисленных условий не соблюдается, то
сервер не найдет нужную для удаления запись.
Прохождение "как по маслу" еще ни о чем не говорит: значения параметров при прохождении проверялись?

На самом деле, в условии удаления, как правило, указывают одно поле. Идентификатор записи, которое содержит уникальное значение записи.
0
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
30.11.2014, 15:24
Цитата Сообщение от IsmaiL Посмотреть сообщение
Params.ParamByName('data_postA').Value:= frmEditCheck.edit6.Text;
возможно из-за формата даты. в edit6 наверное вводится дд.мм.гггг? но не факт, что представление в бд такое же, может в бд формат мм.дд.гггг или мм-дд-гггг и т.п.
0
1 / 1 / 1
Регистрация: 15.02.2013
Сообщений: 49
30.11.2014, 15:28  [ТС]
Параметры проверялись. Все нормально.
Формат даты тоже правильный. Сначала я тоже на него подумал, но потом и в dbf'ке тип изменил на символьный, и эдит поставил вместо маски, все равно.
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
30.11.2014, 15:36
Мистика что ли? И чего предлагаете? Вдруг кто-то чудесным образом решит проблему?
Надо, наверное, быть более приземленным, учитывать, что мало кто сейчас dbf форматом интересуется.
Выкладывайте проект, может быть кто-то и поймет чего у вас там не получается.
0
1 / 1 / 1
Регистрация: 15.02.2013
Сообщений: 49
30.11.2014, 15:49  [ТС]
Ребята, заработало после того, как я делфи переустановил)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2014, 15:49
Помогаю со студенческими работами здесь

SQL запрос на удаление
Здравствуйте!!! Есть Tabl1 и Tabl2, поле KOD есть в обеих таблицах Подскажите sql запрос на запрет удаления записи в Tabl2 если...

sql Запрос (удаление предмета из таблицы)
Тема: электронный преподаватель. Есть таблицы Предмет, Тема, Вопрос. Они связаны. Требуется реализовать удаление предмета из таблицы...

Составить SQL-запрос на удаление данных
Доброго времени суток. Прошу помощи в составлении sql-запросов. На добавление я сделал - работает нормально, удаление я сделал - не...

Удаление записи через sql-запрос. Ошибка list index out of bounds (0)
Доброго времени суток, форумчане. Нужна ваша помощь, а именно: после написания данной процедуры все время выскакивает ошибка list index out...

SQL запрос по фрагменту строки сохраненной в таблице SQL
Прошу помощи. Есть SQL таблица-1, в ней есть столбец по имени Model_Vagona с типом данных ntext Есть SQL таблица-2, в ней есть столбец...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru