powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
5 сообщений из 5, страница 1 из 1
ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
    #38679463
a-igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASA 9.0.2.3951
При переходе с BDE на ADO возникла проблемы с выполнением хр.проц
через элемент TAdoStoredProc. Heверно определяет число параметров после
TAdoStoredProc.Parameters.Refresh если есть параметры out. Если их сделать
inout, то вроде бы все параметры определяются с верным типом. Но затем
при TAdoStoredProc.Execproc ADO выдаёт ошибку преобразования параметра
(-1 в DateTime) , хотя значение параметра корректное (отрaccировал до момента
передачи в ADO).
Если ту же процедуру выполнить через TAdoQuery:

begin
Call proc1(par1, par2,par3 ...);
Select par1,par2,par3 ...;
end

то все нормально
...
Рейтинг: 0 / 0
ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
    #38680013
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Для Дельфи+ASA лучшей библиотекой является SaVCL
2. output параметры это всегда проблемы. На любой БД, в любом интерфейсе. С этими параметрам всегда что-то где-то поломано. Очень и очень не рекомендуются.
3. Если Parameters.Refresh не работает, то ручное задание параметров работать скорее всего будет.
4. Ты уже нашел удовлетворительный вариант - вот его и используй.

А вопрос какой был?
...
Рейтинг: 0 / 0
ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
    #38680161
a-igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Мне нужнo, чтобы работал вариант с TAdoStoredProc. Если использовать TADoQuery придётся переделать уже готовые проекты. Через BDE TStoredProc работало все корректно
...
Рейтинг: 0 / 0
ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
    #38680197
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a-igorWhite Owl,

Мне нужнo, чтобы работал вариант с TAdoStoredProc. Если использовать TADoQuery придётся переделать уже готовые проекты. Через BDE TStoredProc работало все корректноНу опаньки. Добро пожаловать в чудесный мир рефакторинга.
А решая заменить BDE на ADO ты не знал что надо будет корректировать исходный код?
...
Рейтинг: 0 / 0
ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
    #38680680
a-igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,
Короче заменил во всех хр.проц. которые вызываются через Tadostoredproc out параметры
на inout и все заработало.
Я, наверное, не совсем понятно объяснил. Я надеялся обойтись только переписыванием
exe-ника,который один для всех проектов. А логика и алгоритмы для каждого проекта
(select-ты, ХрПроц,vbs-скрипты) находятся в БД .Теперь придется править хр.проц в
каждой БД
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9 + ADO + Delphi проблемы с выполнением хр. проц.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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