|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2010, 12:36 | #1 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
Можно ли перехватить из ADOStoredProc уже готовую строку с параметрами
На сервере MS SQL имеется процедура pUpdateEdit.
В делфях я создаю SProcEdit типа TADOStoredProc. процедура с параметрами Внутри программы передаю необходимые параметры (их много, приведу только одну строку, остальные идентично). Код:
Код:
Но возникает вопрос. Как суммарно посмотреть передаваемую строку. Т.е. равносильно того, чтобы я увидел при непосредственном выполнении процедуры на сервере MS SQL. Что-то типа: Код:
У меня есть процедура, которая пишет в файл, все, что мне надо. Хочу еще добавлять эту строку при попытке выполнить процедуру. В итоге получится что-то AddToLog(‘строка с параметрами’); Как вариант я могу продублировать с текстом то, что вставляю в параметры, типа Код:
и не забудьте подарить детям шоколадку
|
19.04.2010, 12:54 | #2 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
ты ведь формируешь запрос
ADOQuery.text := 'тут твой запрос'; далее ADOQuery.Param.ParseSQL(ADOQuery.ad d.text); т.к. ADOQuery.Text имеет тип TStrings а значит можно сохранить без проблем в текстовый файл. только единственное что самих значений вы не увидите... только параметры |
19.04.2010, 12:58 | #3 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
Нет. Не так. Запрос у меня сложный, и он расписан в хранимой процедуре pUpdateEdit на сервере MSSQL.
Я его всего лишь вызываю в делфях через ADOStoredProc.
и не забудьте подарить детям шоколадку
|
19.04.2010, 14:10 | #4 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
Цитата:
и что вы хотите записать в лог? то что получается с параметрами? execute procedure pUpdateEdit (:var1, :var2, :var3); |
|
19.04.2010, 15:07 | #5 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
Да. Допусти в вашем примере в делфях я задал параметрам var1, :var2, :var3 значения 5, 6, 7.
Тогда в лог я хочу записать строку: execute procedure pUpdateEdit (5, 6, 7);
и не забудьте подарить детям шоколадку
|
19.04.2010, 15:30 | #6 |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
может так подойдёт
пример Код:
Тяжело быть бестолковым.....
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
idHTTP. Cобытие onWork. Там есть значение WorkCount. Можно ли увидеть сколько уже скачалось текстом и... | TwiX | Работа с сетью в Delphi | 0 | 13.03.2010 22:48 |
ADOStoredProc выполнение процедуры с параметрами | funball | БД в Delphi | 3 | 18.11.2009 15:13 |
Как из нескольких файлов *.xls выбрать нужные данные суммировать их и скопировать в уже готовую форму | Иван123456 | Microsoft Office Excel | 2 | 07.08.2009 21:50 |
добавления в готовую таблицу | Strelka | Microsoft Office Excel | 1 | 09.03.2007 17:27 |
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе | rpy3uH | Win Api | 2 | 02.12.2006 12:12 |