Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.05.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
15-1411538185
ВладОшин
2014-09-24 09:56
2015.05.10
Хочу СкайпоАськоЖабер :)


15-1411744010
Alarm
2014-09-26 19:06
2015.05.10
Без темы, обидно за форум


15-1411486735
Kerk
2014-09-23 19:38
2015.05.10
выбор NAS для дома для себя


15-1411666339
Rouse_
2014-09-25 21:32
2015.05.10
Новые правила для конференции "Прочее"


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский