powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA16 и ADO: ошибка во время выполнения многошаговой операции
6 сообщений из 6, страница 1 из 1
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38525768
ToniaA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В клиентском приложении для доступа к БД используется ADO. База была на ASA10.
Запрос через ADOQuery:
select Sum(datediff(minute,TimeStart,if TimeFin is null or year(TimeFin)=1899 then Now() else TimeFin endif)) from tblWork

С ASA10 запрос выполнялся, ошибок не возникало.
Перешли на ASA16, при выполнении запроса возникает ошибка "Произошли ошибки во время выполнения многошаговой операции".

Что с ADOQuery можно сделать, чтоб устранить ошибку, не меняя запроса?
...
Рейтинг: 0 / 0
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38525790
Nashville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ToniaA,

А Вы пробовали выполнить этот запрос без ADO?
...
Рейтинг: 0 / 0
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38525936
Teck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте так:

Код: sql
1.
select Sum(datediff(minute,TimeStart,if TimeFin is null or year(TimeFin)=1899 then Now() else TimeFin endif)) as resultset from tblWork
...
Рейтинг: 0 / 0
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38526471
ToniaA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nashville,
да, без ADO работает, в первую очередь проверила в isql.

Teck,
Спасибо огромное! as resultset помог.
...
Рейтинг: 0 / 0
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38526485
ToniaA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teck,
а чем объяснить, что использование alias так волшебно подействовало?

Первоначально запрос выглядел так:
select Sum(datediff(minute,wTimeStart,wTimeFin)) from vwWork
выполнялся из view, где
...
if TimeFin is null or year(TimeFin) = 1899 then Now() else TimeFin endif as wTimeFin
...
Когда в ASA16 появилась ошибка, я попробовала форму запроса из первого поста, безрезультатно.
...
Рейтинг: 0 / 0
ASA16 и ADO: ошибка во время выполнения многошаговой операции
    #38526569
Teck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам до конца не понимаю, если честно. Сталкивался с такой же проблемой. Думаю, что это глюк ADO.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA16 и ADO: ошибка во время выполнения многошаговой операции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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