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

Вниз

sql   Найти похожие ветки 

 
skarm   (2003-01-22 13:30) [0]

Народ, помогите!

Надо из таблицы удалить строку. Делаю это через sql
пишу "delete from xxx where id = 125" - все ok, но надо сделать так чтобы удалялась та строка на которой стоит курсор
ID присваиваю переменной, но вот как вставить эту переменную в sql запрос?


 
Max Zyuzin   (2003-01-22 13:38) [1]

Через параметр


 
Max Zyuzin   (2003-01-22 13:41) [2]

id := Query1.FieldByName("id").AsIntefer; //???
Запрос в другом QUery дожен быть таким "delete from xxx where id = :my_id"
И дальше
Query2.ParamByName("my_id").AsInteger := id;
Query2.ExecSQL;


 
skarm   (2003-01-22 13:41) [3]

т.е. добавить столбец в который будет добавляться информация об удалении, а следующим шагом удалять по этому столбцу


 
Max Zyuzin   (2003-01-22 13:52) [4]

Нет не надо никаких столбцов...
То, что я написал - просто разные Query используются для разных команд, 1 для получения НД, второй, для удаления
Опиши задачу обширней... возможно все это вообще не нужно


 
skarm   (2003-01-22 13:56) [5]

всем спасибо все получилось


 
kkot   (2003-01-22 14:01) [6]

Или без параметра :))

Id := Query1.FieldByName("id").AsInteger; //???
Id_str:=""""+IntToStr(Id)+"""";
Query2.SQL.Clear;
Query2.SQL.Add("delete from xxx where id = " + Id_str);
Query2.ExecSQL;

Параметризированные запросы - это, конечно, вещь хорошая, но они иногда довольно часто глючат :)) А запрос это всего лишь текст, который можно формировать как строку текстового типа


 
Max Zyuzin   (2003-01-22 14:24) [7]

>kkot (22.01.03 14:01)
Так иногда или довольно часто???


 
kkot   (2003-01-22 14:36) [8]

В BDE"шных еще жить можно, но в ADO"шных просто пипец! У меня был такой глюк, что после выполнения запроса, ADOQuery не желал больше принимать никаких параметров. Тогда не было времени разбираться с ним, просто прилепил еще один запрос, а потом все переделал без параметров и зарекся с ними дружбу водить 6)). Удачи!


 
Max Zyuzin   (2003-01-22 14:53) [9]

>kkot (22.01.03 14:36)
Хе... интересно, я подобных приколов никогда не замечал, правдя я в основном работю с DBE и IBX компонентами...



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
3-28643
Andrey
2003-01-23 12:33
2003.02.10
Организация журнал


1-28919
_jek
2003-01-30 19:15
2003.02.10
Упаковка базы DBF


14-28994
Checist [root]
2003-01-26 00:43
2003.02.10
Хелпы к дельфам


1-28878
anbezr
2003-01-30 14:35
2003.02.10
фсё то же перечисление


7-29121
andreyagsoft
2002-12-06 10:36
2003.02.10
LPT





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