powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / от СП нет данных в гриде, а в QA есть.
8 сообщений из 8, страница 1 из 1
от СП нет данных в гриде, а в QA есть.
    #32079788
duha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет.

после запуска ХП в гриде нет данных,
хотя при запуске этой хранимой процедуры в QA
с параметрами приходит что нужно.
delphi 6, ADO, SQL Server 2000.

попробовал для примера подключиться к Northwind,
запустил процедуру, возвращающую 10 самых ... там товаров (что-то в этом роде). и грид наполнился.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
структура моей ХП такая:
создаю #table
IF (параметр1<>nil) тогда добавить в #table запись
IF (параметр2<>nil) тогда добавить в #table запись
...
и так до 5ти.
потом делаю полный 
select * из этой временной таблицы.
GO

почему то и в других случаях из СП данные
отказываются выводиться в грид и другой контрол
(ДБтекст).
проверял RecordCount в СП, а он = нулю.

и еще: после двойного клика на компонент
ADOStoredProc при условии его правильной
настройки должно показаться окошечко с списком параметром (если он конечно от СП приходит датасет). Так вот в для этой СП последнее поле в итоговом selectе определялось ошибочно.
Integer вместо Boolean (т.к. тип bit). пришлось сделать вручную.

может кто-то уже встречал такую штуки
c отсутствием выходных данных? может ошибка в другом
(set nocount on - нужно ли?, GO или еще в чем-то)?

я в ДБ еще новичок, возможно где-то поступил слишком по-книжкам.

правда ли что СП возвращает набор редактируемых данных (с блокировками ), а Запрос просто выводит набор значений как для отчета - оттого и быстрее?
(слышал от приятеля)
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32079865
vladgorobin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй сделать GO перед select * from ...
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32079872
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убей нафип GO - все будет OK на оби.
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32080028
duha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgorobin : используется временная таблица. после GO она исчезнет.
KirillovA : EM в любом случае дописывает в хвост СП GO.

почему же в QA приходят данные а в дельфю нет.?
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32080036
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через BDE вызвать?
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32080081
duha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO есть.
я с BDE начинал, а потом решил завязать.
пусть даже там будет ОК.

тем более что это будет уход от решения задачи.
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32080098
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через BDE вызвать?!!!
Сложно - 10 секунд... вызвал бы и ответил - если отдает результаты - то копай в настройках коннекшена ADO - сделай более простой селект и тп.
...
Рейтинг: 0 / 0
от СП нет данных в гриде, а в QA есть.
    #32080164
duha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в BDE работает.
взял ADO снова повторил - получилось !!!

а несколько дней подряд до этого обламывался.

методика в стиле
"забил, потом снова вспомнил и сразу нашел решение"
как всегда канает.

всем большое спасибо за соучастие
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / от СП нет данных в гриде, а в QA есть.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]