| 
| 
 | Вопрос # 5 023/ вопрос открыт / | 
 |  Здравствуйте, эксперты!выполняю хранимую процедуру в ADOQuery, которая в итоге достает из базы данных SQL набор данных (таблица с несколькими полями)
 
 этот ADOQuery подключен к DataSourse, а тот в свою очередь к DBGrid.
 
 мне нужно достать поля этого ADOQuery, что привести Grid в порядочный вид, но выдается ошибка "CommandText does not return a result set"
 
 как с этим справиться?
 
|  |   Вопрос задал: Чернышев (статус: 1-ый класс)Вопрос отправлен: 16 февраля 2011, 17:20
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 9; последнее сообщение — 21 февраля 2011, 19:46; участников в обсуждении: 3. 
|   | Мережников Андрей (статус: Абитуриент), 16 февраля 2011, 22:01 [#1]:как в query вызывается хранимая процедура? |  
|   | Чернышев (статус: 1-ый класс), 16 февраля 2011, 22:45 [#2]:exec NameProc :param1, :param2, :param3 |  
|   | Мережников Андрей (статус: Абитуриент), 16 февраля 2011, 22:52 [#3]:метод exec не возвращает набор данных - об этом и говорится в сообщении об ошибке. Если хочется вернуть набор данных, то вызов процедуры надо прописать в свойстве SQL и вызывать через метод open. |  
|   | Чернышев (статус: 1-ый класс), 16 февраля 2011, 23:23 [#4]:оно же так и есть. в Query в свойстве SQL прописано "exec NameProc :param1, :param2, :param3" или я чтото не понял
 |  
|   | Мережников Андрей (статус: Абитуриент), 17 февраля 2011, 04:34 [#5]:если хранимая процедура возвращает набор данных, то надо вызывать через select: select * from NameProc...
 |  
|   | Чернышев (статус: 1-ый класс), 17 февраля 2011, 09:23 [#6]:такая строка вызывает ошибку...я не уверен что к хранимой процедуре вообще можно обращаться через select. Вот к функции можно. дело в том что у меня есть еще несколько запросов с подобной конструкцией, но у них все в порядке
 |  
|   | Мережников Андрей (статус: Абитуриент), 17 февраля 2011, 18:06 [#7]:в связке Delphi - Firebird вызов ХП через select нормально работает. Какая СУБД у Вас? |  
|   | Чернышев (статус: 1-ый класс), 17 февраля 2011, 23:36 [#8]:SQL Server 2005 |  
|   | Vic (статус: 1-ый класс), 21 февраля 2011, 19:46 [#9]:Сама процедура возвращает набор данных? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |