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

Вниз

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

 
Lika   (2003-09-23 09:27) [0]

Подскажите пожалуйста как можно обратится к строке SQL-кода т.е
чтобы можно было не переписывая весь запрос поменять в нем одну строку и просто переоткрыть?


 
stud ©   (2003-09-23 09:32) [1]

qsl.delete(1);
sql.insert(1,"asdasdasdasda");


 
АлеКс   (2003-09-23 09:32) [2]

Используй параметры.


 
ЮЮ ©   (2003-09-23 09:37) [3]

query.SQL[<та самая строка>] := "тот самый текс";
query.Open;


 
Evgeny V ©   (2003-09-23 09:50) [4]

SQL - TStrings у него есть Strings[index](например IBQuery.SQL.Strings[i]:="чему-то"). Если меняются только параметры, а не сами условия отбора то смотри Params, может быть выгодней его использовать.


 
Sergey13 ©   (2003-09-23 10:12) [5]

2Lika (23.09.03 09:27)
>чтобы можно было не переписывая весь запрос поменять в нем одну строку и просто переоткрыть?
А зачем? Как ты будешь оценивать вырваную строку №3 например. Может она начинается с where или from, а может вообще с имени поля? ИМХО, то что ты ищешь см у Evgeny V © (23.09.03 09:50) [4].


 
Lika   (2003-09-23 10:37) [6]

>А зачем?
Я просто хочу делать сортировку по другому полю.
Так что всем спасибо, все варианты подходят!


 
stud ©   (2003-09-23 10:42) [7]


> Sergey13 ©

зачем ее оценивать?
если ты знаеш, что строка 3 должна содежать условие, то и пиши сразу where....


 
Sergey13 ©   (2003-09-23 10:53) [8]

2stud © (23.09.03 10:42) [7]
А если поменял запрос, а подмену забыл, то получишь удивление. Не проще ли сразу искать нужное - "order by" в данном случае. Или пользоваться RxQuery, там вроде макроподстановка была.


 
stud ©   (2003-09-23 11:09) [9]

зачем, нужно просто определиться для каких целей будет использоваться query.
я по крайней мере часто так делаю. если нужно менять только порядок сортировки и условие выборки довольно удобно, хотя на вкус и цвет.......)))



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
8-40520
Fenik
2003-05-31 17:40
2003.10.13
Сетка


1-40434
Jackson
2003-09-22 22:27
2003.10.13
Создание теста


3-40259
Dark Elf
2003-09-23 11:29
2003.10.13
Delphi & ADO


1-40444
GreySerg
2003-10-02 18:41
2003.10.13
Как послать своё сообщение , а потом отловить его ?


3-40276
Vlad2
2003-09-22 19:06
2003.10.13
Редакция в Paradox e. Проблема быстродействия.