23.12.2009, 01:21 | #1 |
Участник
|
Проблема с UserConnection!
Здравствуйте.
Есть ситуация: 1.Из Axapta 3.0 обращаемся к таблице SQLServer через UserConnection, в AOS. 2.Используя процедуру с UserConnection, делаем запрос на выборку и сохраняем результат в таблицу Axapta 3.Далее при изменении любых данных в Axapta (изменение, добавление, редактирование) появляется ошибка: «Необходимо провести переиндексацию, синхронизацию таблиц или какое-то эквивалентное действие». Сама процедура с UserConnection X++: public boolean fetch() { boolean ret; str sqlcommand ; Statement st; UserConnection Connection ; ResultSet resultSet; str strexecxp,strquery ; str paramm; ret = super(); this.StartDocument(); Connection= new UserConnection () ; st = Connection.createStatement(); //paramm = param[1]; sqlcommand = "SET NOCOUNT ON execute t_queryForReportOSK "+ param + ','+ paramitemid + ',' + paramitemname +','+parampurchname+ ','+ paramVendGroup + ',' + paramAccountNum;// + ',' + paramQty;// '6Т2834520'"; st.executeUpdate(sqlcommand); strquery= "select * from ##tableA"; ttsbegin; resultSet=st.executeQuery(strquery); ttscommit; .. .. } Заранее спасибо. |
|
23.12.2009, 09:17 | #2 |
Модератор
|
SET NOCOUNT ON уберите или спрячьте внутрь процедуры
__________________
-ТСЯ или -ТЬСЯ ? |
|
23.12.2009, 21:37 | #3 |
Участник
|
А в чем сама проблема?
|
|