• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Ошибка под MS Office Home And Studen

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » Office System » Ошибка под MS Office Home And Studen
Страницы: 1
RSS
Ошибка под MS Office Home And Studen
andreypro
Сообщений: 31 Регистрация: 21.07.2009
#1
05.02.2010 10:51
Пишу свое приложение на 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.ExecuteCommandTextE­rrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextF­orSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(­Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm­andBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderIntern­al(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteReader(Comma­ndBehavior behavior)
at System.Data.OleDb.OleDbCommand.System.Data.IDbComm­and.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillFromCommand(O­bject 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,
то указанной проблемы не возникает.

Заранее спасибо за помощь!
 
 
 
Страницы: 1
Форумы GotDotNet.Ru » Office System » Ошибка под MS Office Home And Studen
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru