Всем Здравствуйте, столкнулся с такой проблемой ищу помощи.
Задача: мне нужно подключиться к Базе Oracle и вытащить оттуда определенные записи, используя параметры.
Я использую ADOConnection - оно точно работает, проверял.
И для выборки ADODataset, указал строку соединения, определил поля, в поле запроса - запрос вида: Select Customer_ID, Create_Date, Activity_Date, Status_Date, Stop_Date
from Customers
where Customer_ID = :CustomerID где CustomerID - это мой параметр типа 'целое'.
использую следующий скрипт:
...
var ds_CustomersFromBilling = Services.GetNewItemByUSI('adods_CustomerValues');
var CustomerID = Dataset.Values('CustomerNumber');
ds_CustomersFromBilling.Parameters.ItemsByName('CustomerID').ValAsInt = CustomerID;
ds_CustomersFromBilling.Open()
...
Вот на строке ds_CustomersFromBilling.Open() выдает ошибку:
"ds_CustomersFromBilling.Open() Ошибка открытия источника данных "adods_CustomerValues". Оригинальное сообщение об ошибке: Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний."
не могу понять, что он от меня хочет, уже все перепробовал.
Да, расположение курсора - "Использовать клиент", Тип курсора - "статический". Когда выполняю запрос без параметров, то все работает нормально.
Нравится
Здравсвуйте. Попробуйте использовать "родной" провайдер Oracle. Дело в том, что провайдер, который предоставляет Microsoft не всегда корректно отрабатывает. Если не поможет - укажите точную версию Oracle и Oracle-клиент.
не помогло, версия клиента 10.2.0. сервера - точно не знаю удаленно подключаемся. У меня возник такой вопрос, а не может это быть связано с версией Windows? Дело в том, что у меня стоит Windows 7 и, насколько я знаю, там же отдельные версии сервера для этой версии системы(просто когда мы пытались установить Oracle-server на Windows 7, то система ругалась, а на Windows XP эта же версия установилась без проблем). Жаль, в данный момент нет возможности проверить.
Здравствуйте.
Вопрос, довольно, нетривиальный и требует проверки. По результату сообщим.
Terrasoft Support Team.
Здравствуйте, выяснил в чем была ошибка. При выборке одной из колонок (даты), дата была некорректна для Террасофта. Спасибо за помощь.