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

Вниз

Запрос на удаление - ругается   Найти похожие ветки 

 
NewComponent   (2004-12-28 12:52) [0]

Здраствуйте!
Вот есть такой фрагментик кода:

var
qIns : TUpdateSQL;
begn  
 qIns := TUpdateSQL.Create(Self);
 qIns.DatabaseName := qTree.DatabaseName;
 qIns.DeleteSQL.Add("delete from tmpLich");
 qIns.ExecSQL(ukDelete);
 qins.free;
end;
При обработке выдает, мессагу типа
EDataBaseError with message "Update failed".
В чем причина?


 
Александр Иванов ©   (2004-12-28 13:03) [1]

Кошмар какой. А цель какая? Просто удалить все записи из таблицы?
Если да, то TQuery и ExecSQL


 
Johnmen ©   (2004-12-28 13:18) [2]

>В чем причина?

Причина в том, что ты не утрудился даже нажать F1 на TUpdateSQL
:(


 
NewComponent   (2004-12-28 13:21) [3]

Да, так то оно работает, но сам факт интересен, в чем же глюк, че он так ругается?


 
NewComponent   (2004-12-28 13:22) [4]

Да, так то оно работает, но сам факт интересен, в чем же глюк, че он так ругается?


 
NewComponent   (2004-12-28 13:26) [5]

> не утрудился даже нажать F1
Это все прошел, так что не надо такое писать если не знаете!


 
Johnmen ©   (2004-12-28 13:42) [6]

>Это все прошел,
Надо было не проходить, а внимательно читать...
>не надо такое писать если не знаете!
Что не знаю ?


 
Ольга   (2004-12-28 16:21) [7]

Сам по себе UpdateSQL ничего особенного из себя не представляет, если не имеет DataSet, то бишь объект, который необходимо модифицировать.
Свяжите UpdateSQL с каким-нибудь Query (типа "select * from tmpLich") через DataSource. Хотя, конечно, UpdateSQL для запросов из одной таблицы - пушкой по воробьям.


 
Sergey13 ©   (2004-12-28 16:26) [8]

2[7] Ольга   (28.12.04 16:21)
>Хотя, конечно, UpdateSQL для запросов из одной таблицы - пушкой по воробьям.
Поделитесь, плиз, оружием правильного калибра.


 
Stanislav ©   (2004-12-28 16:30) [9]

Тебе нужно это написать в обычном Query


 
Ольга   (2004-12-28 16:39) [10]

Sergey13[8]
Что-то типа рогатки (Query.SQL.Text:="delete from tmpLich")


 
Sergey13 ©   (2004-12-28 16:45) [11]

2[10] Ольга   (28.12.04 16:39)
А если я имею желание редактировать набор типа
select * from tmpLich
order by 1
?


 
msguns ©   (2004-12-28 17:18) [12]

>Sergey13 ©   (28.12.04 16:45) [11]
>А если я имею желание редактировать набор типа
select * from tmpLich
order by 1
?

 Ну и "обстреливай" его плевками в виде запросов DELETE, UPDATE, INSERT. С последующим переоткрытием и позиционированием


 
Sergey13 ©   (2004-12-28 17:22) [13]

[12] msguns ©   (28.12.04 17:18)
> Ну и "обстреливай" его плевками в виде запросов DELETE, UPDATE, INSERT. С последующим переоткрытием и позиционированием

На последующее переоткрытием и позиционирование слюны не хватает. 8-)


 
msguns ©   (2004-12-28 17:26) [14]

>Sergey13 ©   (28.12.04 17:22) [13]
>На последующее переоткрытием и позиционирование слюны не хватает. 8-)

Скушай апельсинчика. Оранжевого ;))


 
Sergey13 ©   (2004-12-28 17:28) [15]

2[14] msguns ©   (28.12.04 17:26)
Все, щас прибьют ветку. 8-)
В общем то и правильно. Ответ был в [1] дан. 8-)



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

Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
14-1105217453
Andrewp
2005-01-08 23:50
2005.01.30
mail.ru


1-1106123275
Viruz
2005-01-19 11:27
2005.01.30
DecimalSeparator


3-1104298388
КаПиБаРа
2004-12-29 08:33
2005.01.30
Оптимизация запроса


6-1100494168
Mr
2004-11-15 07:49
2005.01.30
Передача TStream


3-1104317631
mva
2004-12-29 13:53
2005.01.30
Запрос





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский