Главная страница
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
15-1411448494
Demo
2014-09-23 09:01
2015.05.10
Веб-разработка, пару вопросов


6-1275486933
Iceastral
2010-06-02 17:55
2015.05.10
TCPClient/TCPServer, error 10054


6-1276085579
tippa
2010-06-09 16:12
2015.05.10
таймаут сокета


15-1411156060
Jeer
2014-09-19 23:47
2015.05.10
SAP


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