![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
![]()
На сервере MS SQL имеется процедура pUpdateEdit.
В делфях я создаю SProcEdit типа TADOStoredProc. процедура с параметрами Внутри программы передаю необходимые параметры (их много, приведу только одну строку, остальные идентично). Код:
Код:
Но возникает вопрос. Как суммарно посмотреть передаваемую строку. Т.е. равносильно того, чтобы я увидел при непосредственном выполнении процедуры на сервере MS SQL. Что-то типа: Код:
У меня есть процедура, которая пишет в файл, все, что мне надо. Хочу еще добавлять эту строку при попытке выполнить процедуру. В итоге получится что-то AddToLog(‘строка с параметрами’); Как вариант я могу продублировать с текстом то, что вставляю в параметры, типа Код:
и не забудьте подарить детям шоколадку
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
ты ведь формируешь запрос
ADOQuery.text := 'тут твой запрос'; далее ADOQuery.Param.ParseSQL(ADOQuery.ad d.text); т.к. ADOQuery.Text имеет тип TStrings а значит можно сохранить без проблем в текстовый файл. только единственное что самих значений вы не увидите... только параметры |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
![]()
Нет. Не так. Запрос у меня сложный, и он расписан в хранимой процедуре pUpdateEdit на сервере MSSQL.
Я его всего лишь вызываю в делфях через ADOStoredProc.
и не забудьте подарить детям шоколадку
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]() Цитата:
и что вы хотите записать в лог? то что получается с параметрами? execute procedure pUpdateEdit (:var1, :var2, :var3); |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 23.01.2009
Сообщений: 107
|
![]()
Да. Допусти в вашем примере в делфях я задал параметрам var1, :var2, :var3 значения 5, 6, 7.
Тогда в лог я хочу записать строку: execute procedure pUpdateEdit (5, 6, 7);
и не забудьте подарить детям шоколадку
|
![]() |
![]() |
![]() |
#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 |