AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.01.2009, 12:53   #1  
chanchala is offline
chanchala
Участник
Аватар для chanchala
 
113 / 10 (1) +
Регистрация: 14.05.2008
Адрес: СПб
? и еще раз вызов хранимых процедур
Добрый день, уважаемые посетители форума
Вызываю хранимую процедуру SQL из кода Axapta. Код следующий.

X++:
OdbcConnection          OdbcCon;
    Statement               st;
    ResultSet               resultSet;
    str                     str_st;
    LoginProperty           LP = new LoginProperty();
    ;

    super();

    ttsbegin;

    select _pccs;

    if (_pccs)
    {
        LP.setServer(_pccs.DSN);
        LP.setDatabase(_pccs.DBName);
        LP.setUsername(_pccs.Login);
        LP.setPassword(_pccs.Password);

        OdbcCon = new OdbcConnection(LP);
        st = OdbcCon.createStatement();

        str_st = StrFmt("exec [dbo].[SelectAndUpdateStatusSN_ForAXDB] 31, '%1'", date2str(today(),213,2,3,2,3,4));
        // str_st ="exec [dbo].[SelectAndUpdateStatusSN_ForAXDB] @UserID=31, @bDate=Convert(DATETIME, '2009-01-20 11:51:07.000', 102)";
        // str_st = "exec [dbo].[SelectAndUpdateStatusSN_ForAXDB] 31, N'20.01.09'";

        resultSet = st.executeQuery(str_st);

        while (resultSet.next()) // вот здесь происходит ошибка
        {
            str_st = resultSet.getString(1);
            str_st = resultSet.getString(2);
            str_st = resultSet.getString(3);
            str_st = resultSet.getString(4);
            str_st = resultSet.getString(5);
            str_st = resultSet.getString(6);
            str_st = resultSet.getString(7);
            str_st = resultSet.getString(8);
        }
    }

    ttscommit;
Возникает ошибка.

Невозможно выбрать запись в '' ('')
База данных SQL обнаружила ошибку.
Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Параметры языка изменены на "русский".
Оператор SQL: exec [dbo].[SelectAndUpdateStatusSN_ForAXDB] 31, '01-20-2009'


В чем причина? Что делать?
__________________
AX 3.0, Build #9.3
Теги
sql, хранимые процедуры

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов метода element.args().caller().setOfficialsParams(.... Poleax DAX: Программирование 6 04.09.2008 19:49
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Вызов экспортируемой функции DLL Jabberwocky DAX: Программирование 8 12.09.2006 17:20
вызов хранимых процедур из Ax 3.0 Антон Солдатов DAX: Программирование 2 19.08.2004 16:48
Вызов формы, не модифицируя ее заголовка AndrewP DAX: Программирование 1 04.07.2003 14:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:44.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.