Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
один Query используеться для разных целей, как в него написать sql с параметрами, что бы потом в них писать как query.ParamByName('param').AsInteger:= ....? делаю так: qryMeters.sql.clear; qryMeters.SQL.Add('select *'); qryMeters.SQL.Add('from GKH.METERS'); qryMeters.SQL.Add('where (OBJECT_ID= :ObjectID) and (TYPE_FLG = :TypeFlg)'); qryMeters.SQL.Add('order by TYPE_ID'); потом не знаю что делать! в параметры :ObjectID, :TypeFlg и надо будет потом писать qryMeters.ParamByName('ObjectID').AsInteger:= ....! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 15:17 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
kas писал: один Query используеться для разных целей, как в него написать sql с параметрами, что бы потом в них писать как query.ParamByName('param').AsInteger:= ....? делаю так: qryMeters.sql.clear; qryMeters.SQL.Add('select *'); qryMeters.SQL.Add('from GKH.METERS'); qryMeters.SQL.Add('where (OBJECT_ID= :ObjectID) and (TYPE_FLG = :TypeFlg)'); qryMeters.SQL.Add('order by TYPE_ID'); потом не знаю что делать! в параметры :ObjectID, :TypeFlg и надо будет потом писать qryMeters.ParamByName('ObjectID').AsInteger:= ....! Правильно делаешь. После qryMeters.SQL.Add.... пишешь qryMeters.ParamByName... для всех параметров, а потом qryMeters.Open; и будет тебе счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 15:22 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
и не забудь, что если параметры зависят от какого-то условия, то после qryMeters.SQL.Add('where (OBJECT_ID= :ObjectID) and (TYPE_FLG = :TypeFlg)'); qryMeters.SQL.Add('order by TYPE_ID'); ставишь проверку выполнения условия if ... then qryMeters.ParamByName('ObjectID').AsInteger:= .... else qryMeters.ParamByName('ObjectID').AsInteger:= .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 11:19 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
а как насчет счастья с выходными параметрами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 14:21 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
select возвращает dataset, какие ещЁ выходные параметры?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 16:46 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
Ну если писать по науке, то в Query есть выходные параметры. Как присвоить им возвращаемые значения из Stored Proc ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 09:45 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
2 bigman Ну если писать по науке, то в Query есть выходные параметры. Как присвоить им возвращаемые значения из Stored Proc ? Выходных параметров в запросе нет. Они есть у хранимых процедур. Если надо вызвать хп с выходными параметрами, то в TQuery пишут (для MS SQL) Код: plaintext или используют TStoredProc. Тока, если ты работаешь с TQuery. То и параметры, как и SQL надо добавлять. Вот тебе пример динамического создания и использования TStoredProc. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Если используешь наследников TCustomADODataSet, то там у коллекции параметров есть метод Refresh. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 10:00 |
|
||
|
Как написать в Query текст с параметрами
|
|||
|---|---|---|---|
|
#18+
я немного не про это .... ptOutput - Used to output a field value. Identifies a parameter used by a stored procedure to return values to an application. Есть возможность вернуть значение из Stored Proc через pyOutPut параметр. Но как ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 10:05 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2053&tid=2118671]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 321ms |

| 0 / 0 |
