Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.05.10;
Скачать: CL | DM;

Вниз

Как удалить несколько строк в таблице?   Найти похожие ветки 

 
Novicer   (2014-02-14 01:50) [0]

Доброго времени суток мастера! Подскажите плиз че делаю не так?
Хочу удалить пару строк из таблицы по заданному условию, конструкцию
try-except не описываю, но она есть, код такой:
with IBQuery1 do
begin
Close;
SQL.Text := "delete from MyTable where MyField = :Name_param1";
ParamByName("Name_param1").AsString := ComboBox1.Text;
if not Transaction.Active then Transaction.StartTransaction;
ExecSQL;
Transaction.Commit;
Transaction.Active := false;
end;
Проверял через IbExpert поле с данными аналогичными в ComboBox1 в таблице MyTable есть,но в результате ничего не удаляет :( Раньше данные из комбобокса напрямую добавлял к запросу и получал при выполнении ошибку о  выполнении неподготовленного запроса(на буржуйском). Теперь переделал под параметр, но всеравно не пашет. В другом окошке удаляю все строки из другой таблицы так: delete from MyTable2 (без where) такой же процедурой и все работает. Где засада непойму? :(


 
Novicer   (2014-02-14 09:31) [1]

И вроде все верно, а всеравно не пашет... Трим что-ли на него натравить? :)


 
clickmaker ©   (2014-02-14 09:34) [2]

как вариант, в таблице MyTable нету записи с MyField = ComboBox1.Text


 
Novicer   (2014-02-14 09:45) [3]

Список ComboBox1 как раз и формируется на OnShow формы с помощью distinct-запроса и в IbExpert смотрел данные в табличке совпадают. Мистика...


 
Novicer   (2014-02-14 09:47) [4]

(Данные для комбы беру из MyTable, MyField)


 
clickmaker ©   (2014-02-14 09:56) [5]

попробуй убрать транзакцию. В принципе, ни к чему она здесь


 
Novicer   (2014-02-14 11:05) [6]

Нашел! Там регистр букв влияет на удаление. Исправил, все пашет теперь! :)



Страницы: 1 вся ветка

Текущий архив: 2015.05.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
6-1275899490
ocean
2010-06-07 12:31
2015.05.10
Как задать пароль


15-1411488847
бедный юзер
2014-09-23 20:14
2015.05.10
Как поставить skype на XP SP2?


15-1411460309
Problem
2014-09-23 12:18
2015.05.10
Вопрос по настройке Delphi 2007


2-1392328243
Novicer
2014-02-14 01:50
2015.05.10
Как удалить несколько строк в таблице?


15-1411448494
Demo
2014-09-23 09:01
2015.05.10
Веб-разработка, пару вопросов