CRM (3.0.2.244) работает с MS SQL сервером (2000), запрос к БД под Oracle (10).
Вот такой код:
var SiteBalDataset = Services.GetNewItemByUSI('ADOC_Site');
SiteBalDataset.Parameters.ItemsByName('pin_site_type_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_name').ValAsStr = pNameSite;
SiteBalDataset.Parameters.ItemsByName('pin_desc').ValAsStr = pAddressSite;
SiteBalDataset.Parameters.ItemsByName('pin_adress_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_developer_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_owner_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_management_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_site_status_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_comments').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_id').Value = null;
SiteBalDataset.Open();
SiteBalDataset.Parameters.ItemsByName('pin_site_type_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_name').ValAsStr = pNameSite;
SiteBalDataset.Parameters.ItemsByName('pin_desc').ValAsStr = pAddressSite;
SiteBalDataset.Parameters.ItemsByName('pin_adress_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_developer_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_owner_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_management_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_site_status_id').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_comments').Value = null;
SiteBalDataset.Parameters.ItemsByName('pin_id').Value = null;
SiteBalDataset.Open();
Запрос в ADOC_Site (ADODataSet):
SELECT nsi.sites_pkg.f_add(:pin_site_type_id,:pin_name,:pin_desc,:pin_adress_id,:pin_developer_id,:pin_owner_id,:pin_management_id,:pin_site_status_id,:pin_comments,:pin_id) AS IDBalSys
FROM DUAL
FROM DUAL
При попытке выполнить метод Open происходит ошибка: "TSADOEngineLibrary.ADODataset: Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения".
В чем может быть проблема?
Нравится
1 комментарий
17 августа 2010 11:37
Вам нужно присваивать именно NULL? Попробуйте подставлять для строковых - пустую строку, для целых - 0 и т.д.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать