Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка под MS Office Home And Studen 
:(
    Опции темы
andrey_pro
Дата 5.2.2010, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



Пишу свое приложение на framework 1.1, использую базу данных Access
Данное приложение генерирут документы в MS Office

Столкнулся с проблемой когда установлена MS Office Home & Student. 
С другими редакциями MS Office 2007, а также в случае отстутствия MS Office на компьютере, такой проблемы не возникает.

При запросе в БД вываливается ошибка:
MyProject.Data.BOException: Ошибка при получении контрагента ---> 
System.Data.OleDb.OleDbException: Неопределенная функция 'Left' в выражении. 
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) 
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) 
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) 
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) 
at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) 
at System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)


Запрос к базе данных, который вызвает проблему: 
SELECT C.*, Left(C.description, 255) AS _desc, IIf(C.type_id=1,C.lastname & "" "" & firstname & IIf(IsNull(C.middlename),"""","" "" & C.middlename),"""" & C.lastname) AS ContactFullName, CT.name AS ContactTypeName FROM (Contact C INNER JOIN ContactType CT ON C.type_id=CT.type_id) WHERE C.contact_id=@contact_id

Если выполнять данный запрос на проблемном компьютере из сценария VBS, 
то указанной проблемы не возникает.

Заранее спасибо за помощь!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.