Внутренняя ошибка программирования объектов

 
FH
 
(2006-02-27 17:03)
[0]

работаю с mdb через ADO. делаю несколько селектов. Из под «Администраторов» все работает на ура. Из под остальных пользователей — возникают косяки: один селект 315 записей выполняется около 10 секунд, при чем приложение загружает проц на 100 процентов. второй селект не выполняется вообще, возвращает ошибку ODBC «Внутренняя ошибка программирования объектов». Третий выполняется без проблем. Может, кто сталкивался с подобным? WinXP SP2, mdac 2.81


 
FH
 
(2006-02-27 17:13)
[1]

добавлю, что пользовал оба варианта, Jet и ODBC. Ничего не изменилось.


 
FH
 
(2006-02-27 17:26)
[2]

еще добавлю, что Jet 3.51 не получается использовать, говорит, что формат базы не распознан, независимо от того, в каком формате база, Access 97, 2000 или 2003. работает только Jet 4.0


 
msguns ©
 
(2006-02-27 17:33)
[3]

Если работает через 4, зачем дергать старые версии джета ?

Что именно не работает (текст запроса)


 
FH
 
(2006-02-27 17:42)
[4]

procedure TMovieDetailesForm.GetMovie(id : integer);
begin
 dm.ds1.CommandText := "select stars.id, stars.name " +
                       "from stars inner join m_s on stars.id = m_s.s_id " +
                       "where m_s.m_id = " + IntToStr(id);
 try
   dm.ds1.Open;
 except
   on e : Exception do begin
     ShowMessage(e.Message);
     Exit;
   end;
 end;
   if dm.ds1.Recordset.RecordCount > 0 then begin
     dm.ds1.Recordset.MoveFirst;
     while not dm.ds1.Recordset.EOF do begin
       lbStars.Items.Add(dm.ds1.Recordset.Fields.Item["name"].Value);
       dm.ds1.Recordset.MoveNext;
     end;
   end;
 dm.ds1.Close;

 dm.ds1.CommandText := "select movies.id, movies.name as mname, movies.name2 as mname2, disks.id as did, disks.name as dname " +
                       "from (movies inner join disks on movies.disk_id = disks.id) inner join dtypes on disks.media = dtypes.id " +
                       "where movies.id = " + IntToStr(id);
 dm.ds1.Open;
 if dm.ds1.Recordset.RecordCount > 0 then begin
   dm.ds1.Recordset.MoveFirst;
   edId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["id"].Value);
   edName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["mname"].Value);
   edName2.Text := dm.ds1.Recordset.Fields.Item["mname2"].Value;
   edDiskId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["did"].Value);
   edDiskName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["dname"].Value);
 end;
 dm.ds1.Close;
end;


Вот код.
dm — это видимый из формы DataModule
ds1 — TADODataSet

Не работает первый запрос. Второй работает(если поменять их местами)


 
FH
 
(2006-02-27 17:45)
[5]

Еще раз уточняю, что этот код не работает под пользователями-не администраторами, под админами работает.


 
FH
 
(2006-02-27 18:23)
[6]

Ну помогите кто-нить!!!


 
Desdechado ©
 
(2006-02-27 19:12)
[7]

как насчет выдачи прав на таблицы?


 
FH
 
(2006-02-28 20:06)
[8]

ничего не крутил, все по умолчанию. Шас еще раз посмотрел, владелец всех обьектов — Admin, прога заходит в базу под ним, пароля нет.


 
FH
 
(2006-02-28 20:22)
[9]

да вообще трудно предположить, что дело в правах. Из трех запросов один выполняется как надо, один не выполняется, и один выполняется с очень большой задержкой


 
FH
 
(2006-02-28 20:32)
[10]

Еще добавлю, что на 2003 винде все работает и под админиами, и под юзверями. Бред какой-то. Завтра отнесу на работу, посмотрю, что будет на других машинах. Может, у меня в винде дело? не верю.


21.10.2013, 13:52. Показов 1293. Ответов 4


Студворк — интернет-сервис помощи студентам

Доброго времени дня

Столкнулся с проблемой — при обращении к БД путем запроса

Visual Basic
1
 con.Execute ("SELECT TOP 1 * FROM `" & test & "` WHERE `" & test & "`.`День`=1")

На моей машине все работает корректно, но передал макрос пользователю, у него отваливается с ошибкой «Внутренняя ошибка программирования объектов»

Версии офиса одинаковые, в рефенсах тоже все одинаково включено

Экспериментальным путем понял, что проблема в «WHERE `» & test & «`.`День`=1″»

Но как заставить работать не пойму

Миниатюры

Ошибка при обращении к Access из Excel
 



0



 
FH

 
(2006-02-27 17:03)
[0]

работаю с mdb через ADO. делаю несколько селектов. Из под «Администраторов» все работает на ура. Из под остальных пользователей — возникают косяки: один селект 315 записей выполняется около 10 секунд, при чем приложение загружает проц на 100 процентов. второй селект не выполняется вообще, возвращает ошибку ODBC «Внутренняя ошибка программирования объектов». Третий выполняется без проблем. Может, кто сталкивался с подобным? WinXP SP2, mdac 2.81


 
FH

 
(2006-02-27 17:13)
[1]

добавлю, что пользовал оба варианта, Jet и ODBC. Ничего не изменилось.


 
FH

 
(2006-02-27 17:26)
[2]

еще добавлю, что Jet 3.51 не получается использовать, говорит, что формат базы не распознан, независимо от того, в каком формате база, Access 97, 2000 или 2003. работает только Jet 4.0


 
msguns ©

 
(2006-02-27 17:33)
[3]

Если работает через 4, зачем дергать старые версии джета ?

Что именно не работает (текст запроса)


 
FH

 
(2006-02-27 17:42)
[4]

procedure TMovieDetailesForm.GetMovie(id : integer);
begin
 dm.ds1.CommandText := "select stars.id, stars.name " +
                       "from stars inner join m_s on stars.id = m_s.s_id " +
                       "where m_s.m_id = " + IntToStr(id);
 try
   dm.ds1.Open;
 except
   on e : Exception do begin
     ShowMessage(e.Message);
     Exit;
   end;
 end;
   if dm.ds1.Recordset.RecordCount > 0 then begin
     dm.ds1.Recordset.MoveFirst;
     while not dm.ds1.Recordset.EOF do begin
       lbStars.Items.Add(dm.ds1.Recordset.Fields.Item["name"].Value);
       dm.ds1.Recordset.MoveNext;
     end;
   end;
 dm.ds1.Close;

 dm.ds1.CommandText := "select movies.id, movies.name as mname, movies.name2 as mname2, disks.id as did, disks.name as dname " +
                       "from (movies inner join disks on movies.disk_id = disks.id) inner join dtypes on disks.media = dtypes.id " +
                       "where movies.id = " + IntToStr(id);
 dm.ds1.Open;
 if dm.ds1.Recordset.RecordCount > 0 then begin
   dm.ds1.Recordset.MoveFirst;
   edId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["id"].Value);
   edName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["mname"].Value);
   edName2.Text := dm.ds1.Recordset.Fields.Item["mname2"].Value;
   edDiskId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["did"].Value);
   edDiskName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["dname"].Value);
 end;
 dm.ds1.Close;
end;


Вот код.
dm — это видимый из формы DataModule
ds1 — TADODataSet

Не работает первый запрос. Второй работает(если поменять их местами)


 
FH

 
(2006-02-27 17:45)
[5]

Еще раз уточняю, что этот код не работает под пользователями-не администраторами, под админами работает.


 
FH

 
(2006-02-27 18:23)
[6]

Ну помогите кто-нить!!!


 
Desdechado ©

 
(2006-02-27 19:12)
[7]

как насчет выдачи прав на таблицы?


 
FH

 
(2006-02-28 20:06)
[8]

ничего не крутил, все по умолчанию. Шас еще раз посмотрел, владелец всех обьектов — Admin, прога заходит в базу под ним, пароля нет.


 
FH

 
(2006-02-28 20:22)
[9]

да вообще трудно предположить, что дело в правах. Из трех запросов один выполняется как надо, один не выполняется, и один выполняется с очень большой задержкой


 
FH

 
(2006-02-28 20:32)
[10]

Еще добавлю, что на 2003 винде все работает и под админиами, и под юзверями. Бред какой-то. Завтра отнесу на работу, посмотрю, что будет на других машинах. Может, у меня в винде дело? не верю.


 
FH

 
(2006-02-27 17:03)
[0]

работаю с mdb через ADO. делаю несколько селектов. Из под «Администраторов» все работает на ура. Из под остальных пользователей — возникают косяки: один селект 315 записей выполняется около 10 секунд, при чем приложение загружает проц на 100 процентов. второй селект не выполняется вообще, возвращает ошибку ODBC «Внутренняя ошибка программирования объектов». Третий выполняется без проблем. Может, кто сталкивался с подобным? WinXP SP2, mdac 2.81


 
FH

 
(2006-02-27 17:13)
[1]

добавлю, что пользовал оба варианта, Jet и ODBC. Ничего не изменилось.


 
FH

 
(2006-02-27 17:26)
[2]

еще добавлю, что Jet 3.51 не получается использовать, говорит, что формат базы не распознан, независимо от того, в каком формате база, Access 97, 2000 или 2003. работает только Jet 4.0


 
msguns ©

 
(2006-02-27 17:33)
[3]

Если работает через 4, зачем дергать старые версии джета ?

Что именно не работает (текст запроса)


 
FH

 
(2006-02-27 17:42)
[4]

procedure TMovieDetailesForm.GetMovie(id : integer);
begin
 dm.ds1.CommandText := "select stars.id, stars.name " +
                       "from stars inner join m_s on stars.id = m_s.s_id " +
                       "where m_s.m_id = " + IntToStr(id);
 try
   dm.ds1.Open;
 except
   on e : Exception do begin
     ShowMessage(e.Message);
     Exit;
   end;
 end;
   if dm.ds1.Recordset.RecordCount > 0 then begin
     dm.ds1.Recordset.MoveFirst;
     while not dm.ds1.Recordset.EOF do begin
       lbStars.Items.Add(dm.ds1.Recordset.Fields.Item["name"].Value);
       dm.ds1.Recordset.MoveNext;
     end;
   end;
 dm.ds1.Close;

 dm.ds1.CommandText := "select movies.id, movies.name as mname, movies.name2 as mname2, disks.id as did, disks.name as dname " +
                       "from (movies inner join disks on movies.disk_id = disks.id) inner join dtypes on disks.media = dtypes.id " +
                       "where movies.id = " + IntToStr(id);
 dm.ds1.Open;
 if dm.ds1.Recordset.RecordCount > 0 then begin
   dm.ds1.Recordset.MoveFirst;
   edId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["id"].Value);
   edName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["mname"].Value);
   edName2.Text := dm.ds1.Recordset.Fields.Item["mname2"].Value;
   edDiskId.Text := IntToStr(dm.ds1.Recordset.Fields.Item["did"].Value);
   edDiskName.Text := VarToStr(dm.ds1.Recordset.Fields.Item["dname"].Value);
 end;
 dm.ds1.Close;
end;


Вот код.
dm — это видимый из формы DataModule
ds1 — TADODataSet

Не работает первый запрос. Второй работает(если поменять их местами)


 
FH

 
(2006-02-27 17:45)
[5]

Еще раз уточняю, что этот код не работает под пользователями-не администраторами, под админами работает.


 
FH

 
(2006-02-27 18:23)
[6]

Ну помогите кто-нить!!!


 
Desdechado ©

 
(2006-02-27 19:12)
[7]

как насчет выдачи прав на таблицы?


 
FH

 
(2006-02-28 20:06)
[8]

ничего не крутил, все по умолчанию. Шас еще раз посмотрел, владелец всех обьектов — Admin, прога заходит в базу под ним, пароля нет.


 
FH

 
(2006-02-28 20:22)
[9]

да вообще трудно предположить, что дело в правах. Из трех запросов один выполняется как надо, один не выполняется, и один выполняется с очень большой задержкой


 
FH

 
(2006-02-28 20:32)
[10]

Еще добавлю, что на 2003 винде все работает и под админиами, и под юзверями. Бред какой-то. Завтра отнесу на работу, посмотрю, что будет на других машинах. Может, у меня в винде дело? не верю.


№ На английском языке На русском языке 3 Return without GoSub Инструкция Return без GoSub 5 Invalid procedure call Недопустимый вызов процедуры 6 Overflow Переполнение 7 Out of memory Недостаточно памяти 9 Subscript out of range Индекс вне заданного диапазона 10 This array is fixed or temporarily locked Этот массив имеет фиксированную длину или он временно заблокирован 11 Division by zero Деление на 0 13 Type mismatch Несоответствие типа 14 Out of string space Недостаточно памяти для строки 16 Expression too complex Выражение слишком сложное 17 Can’t perform requested operation Невозможно выполнить требуемую операцию 18 User interrupt occurred Выполнение прервано пользователем. 20 Resume without error Оператор Resume применен за пределами кода, отвечающего за обработку ошибки 28 Out of stack space В стеке не хватает памяти 35 Sub, Function, or Property not defined Процедура типа Sub, Function или Property не определена 47 Too many DLL application clients Слишком много приложений обращаются к DLL 48 Error in loading DLL Ошибка при загрузке DLL 49 Bad DLL calling convention Неправильное соглашение о вызове DLL 51 Internal error Внутренняя ошибка 52 Bad file name or number Неправильное имя или номер файла 53 File not found Файл не найден 54 Bad file mode Неправильный режим файла 55 File already open Файл уже открыт 57 Device I/O error Ошибка устройства ввода/вывода 58 File already exists Файл уже существует 59 Bad record length Неправильная длина записи 61 Disk ftill Переполнение диска 62 Input past end of file Ввод за меткой конца файла 63 Bad record number Неправильный номер записи 67 Too many files Слишком много файлов 68 Device unavailable Устройство недоступно 70 Permission denied Доступ запрещен 71 Disk not ready Диск не готов 74 Can’t rename with different drive Невозможно переименование с другим именем диска файл 75 Path/File access error Ошибка при доступе файлу/каталогу 76 Path not found Путь определен неверно 91 Object variable or With block variable not set Переменная объекта или переменная блока With не задана 92 For loop not initialized Цикл For не инициализирован 93 Invalid pattern string Неправильный шаблон строки 94 Invalid use of Null Недопустимое использование Null 260 No timer available Ни один таймер недоступен 282 No foreign application responded to a DDE initiate Ни одно внешнее приложение не ответило на инициативу DDE 285 Foreign application won’t perform DDE method or operation Внешнее приложение не может выполнить метод или операцию DDE 286 Timeout while waiting for DDE response Простой при ожидании ответа DDE 287 User pressed Escape key during DDE ope ratio Во время операции DDE пользователь нажал клавишу [Esc] 288 Destination is busy Адресат занят 290 Data in wrong format Неправильный формат данных 293 DDE Method invoked with no channel open Метод DDE вызван без открытого канала 294 Invalid DDE Link format Недопустимый формат данных в DDE-диалоге 296 PasteLink already performed on this control PasteLink для этого элемента управления уже выполнен 297 «Can’t set LinkMode; invalid LinkTopic» «Нельзя установить LinkMode; неправильный LinkTopic» 298 System DLL ‘dll’ could not be loaded Системная DLL не может быть загружена 320 Can’t use character device names in specified file names Нельзя использовать имя устройства в определении имени файла 321 Invalid file format Недопустимый формат файла 325 Invalid format in resource file Недопустимый формат файла ресурсов 326 Resource with identifier ‘item’ not found Ресурс с идентификатором ‘имя’ не найден 335 Could not access system registry Доступ к системному реестру невозможен 336 ActiveX component not correctly registered Компонент ActiveX зарегистрирован неправильно 337 ActiveX component not found Компонент ActiveX не найден 338 ActiveX component did not run correctly Компонент ActiveX не может быть корректно выполнен 340 Control array element ‘item’ doesn’t exist Элемент управления ‘имя’ не найден 341 Invalid control array index Недопустимый индекс массива элементов управления 342 Not enough room to allocate control array ‘item’ Недостаточно памяти для создания элемента управления ‘имя’ 343 Object not an array Объект не является массивом 344 Must specify index for object array Необходимо указать индекс массива объектов 345 Reached limit: cannot create any more controls on this form Достигнута верхняя граница: нельзя создать больше ни одного элемента управления в этой форме 360 Object already loaded Объект уже загружен 361 Can’t load or unload this object Невозможно загрузить или выгрузить данный объект 362 Can’t unload controls created at design time Нельзя выгрузить элементы управления 363 ActiveX control specified not found Элемент управления ActiveX не найден 364 Object was unloaded Объект был выгружен 365 Unable to unload within this context Нет возможности в данном контексте произвести выгрузку 366 No MDI form available to load Форма, не определенная как MDI, не может быть загружена 380 Invalid property value Недопустимое значение свойства 381 Invalid property-array index Недопустимый индекс массива свойств 382 Property Set can’t be executed at : time Инструкция Property Set не может использоваться во время выполнения 383 Property Set can’t be used with a read-only property Инструкция Property Set не поддерживается (свойство доступно только для чтения) 384 A form can’t be moved or sized while minimized or maximized Если форма максимизирована или минимизирована, ее нельзя переместить или изменить ее размер 385 Need property-array index Для массива свойств надо указать индекс 387 Property Set not permitted Применение Property Set не разрешено 388 Can’t set Visible property from a parent menu Для команды подменю нельзя установить свойство Visible из программного кода, относящегося к обработке команд родительского меню 389 Invalid key Нажата недопустимая клавиша 393 Property Get can’t be executed at run time Инструкция Property Get не поддерживается во время выполнения 394 Property Get can’t be executed on write- only property Инструкция Property Get не поддерживается (свойство доступно только для записи) 395 Cannot use separator bar as menu name for this Разделительная линия не может использоваться как имя команды меню 396 ‘Item’ property cannot be set within a page Свойство ‘имя’ нельзя установить для страницы (объект Printer) 397 Can’t load, unload, or set Visible property for top level menus while they are merged Свойство Visible нельзя устанавливать пока элемент управления типа меню находится в контейнере формы 400 «Form already displayed; can’t show modally» Форма уже отображена, ее нельзя отобразить как модальную 401 Can’t show non-modal form when modal form is displayed Немодальную форму нельзя отобразить одновременно с модальной 402 Must close or hide topmost modal form first Сначала необходимо закрыть верхнюю модальную форму 403 MDI forms cannot be shown modally MDI-формы не могут быть отображены как модальные 404 MDI child forms cannot be shown modally Дочерние MDI-формы формы не мо- гут быть отображены модальными 419 Permission to use object denied Использование объекта запрещено 423 Property or method not found Свойство или метод не найдены 424 Object required Требуется объект 426 Only one MDI Form allowed Допустима только одна форма MDI 427 «Invalid object type; Menu control required» «Недопустимый тип объекта; требуется элемент управления типа «»меню» 428 Popup menu must have at least one submenu Всплывающее меню должно иметь хотя бы один элемент 429 ActiveX component can’t create object or return reference to this object Невозможно создание объекта или возвращение ссылки на этот объект компонентом ActiveX 430 Class doesn’t support Automation Класс не поддерживает программирование объектов 432 File name or class name not found during Automation operation Не найдено имя файла или класса при программировании объектов 438 Object doesn’t support this property or method Объект не поддерживает это свойство или метод 440 Automation error Ошибка программирования объектов 443 Automation object doesn’t have a default value Программируемый объект не имеет значения по умолчанию 444 Method not applicable in this context Метод в этом контексте недоступен 445 Object doesn’t support this action Эта команда не поддерживается указанным объектом 446 Object doesn’t support named arguments Именованные аргументы не поддерживаются указанным объектом 447 Object doesn’t support current locale setting Объект не поддерживает текущие национальные стандарты 448 Named argument not found Именованный аргумент не найден 449 Argument not optional Аргумент обязателен 450 Wrong number of arguments Неправильное количество аргументов 451 Object not a collection Объект не является коллекцией 452 Invalid ordinal Недопустимый порядковый номер 453 Specified DLL function not found Указанная функция DLL не найдена 457 This key is already associated with an element of this collection Запись уже связана с элементом данной коллекции 460 Invalid Clipboard format Недопустимый формат буфера обмена 461 Specified format doesn’t match format of data Указанный формат не соответствует формату данных 480 Can’t create AutoRedraw image Нельзя создать автоматически восстанавливаемое изображение 481 Invalid picture Недопустимый рисунок 482 Printer error Ошибка принтера 483 Printer driver does not support specified property Драйвер принтера не поддерживает указанное свойство 484 Problem getting printer information from the system. Make sure the printer is set up correctly Проблемы с получением системной информации. Проверьте правильность установок принтера 485 Invalid picture type Недопустимый тип рисунка 520 Can’t empty Clipboard Нельзя очистить буфер обмена 521 Can’t open Clipboard Нельзя открыть буфер обмена 2420 Syntax error in number Число содержит синтаксическую ошибку 2421 Syntax error in date Дата содержит синтаксическую ошибку 2422 Syntax error in string Строка содержит синтаксическую ошибку 2423 Invalid use of’.’, ‘!’, or ‘()’ Недопустимое использование ‘.’, ‘!’ или ‘()’ 2424 Unknown name Неизвестное имя 2425 Unknown function name Неизвестное имя функции 2426 Function isn’t available in expressions Функция недоступна в выражениях 2427 Object has no value Объект не имеет значения 2428 Invalid arguments used with domain function Недопустимые аргументы статистической функции по подмножеству 2429 In operator without () Оператор In требует наличия скобок: () 2430 Between operator without And За оператором Between отсутствует оператор And 2431 Syntax error (missing operator) Ошибка синтаксиса (отсутствует оператор) 2432 Syntax error (comma) Ошибка синтаксиса (запятая) 2433 Syntax error Ошибка синтаксиса 2434 Syntax error (missing operator) Ошибка синтаксиса (отсутствует оператор) 2435 Extra ) Непарная правая скобка: ) 2436 Missing ), ], or Item Отсутствует ), ] или элемент 2437 Invalid use of vertical bars Недопустимое использование символов вертикальной черты 2438 Syntax error Ошибка синтаксиса 2439 Wrong number of arguments used with function Неверное число аргументов функции 2440 IIF function without () Требуются скобки после функции IIF:() 2442 Invalid use of parentheses Недопустимое использование скобок 2443 Invalid use of Is operator Недопустимое использование оператора Is 2445 Expression too complex Слишком сложное выражение 2446 Out of memory during calculation Недостаточно памяти при вычислениях 2447 Invalid use of’.’, ‘!’, or ‘()’ Недопустимое использование ‘.’, ‘!’ или ‘()’ 2448 Can’t set value Не удается задать значение 3000 «Reserved error <Item>;» Зарезервированная ошибка элемента 3001 Invalid argument Ошибочный аргумент 3002 Couldn’t start session Запуск сеанса невозможен 3003 «Couldn’t start transaction;» Транзакция не может быть запущена 3005 < Database name> isn’t a valid database name Имя базы данных не является допустимым именем базы данных 3006 Database <name> is exclusively locked Для базы данных <name> установлен монопольный доступ 3007 Can’t open library database <name> Не удается открыть библиотечную базу данных <name> 3008 The table <name> is already opened exclusively by another user, or it is already open through the user interface and cannot be manipulated program Таблица <name> уже открыта другим пользователем для монопольного доступа или открыта в интерактивном режиме и не может быть изменена в программе 3009 You tried to lock a table while opening it, but the table can’t be locked because it is currently in use. Wait a moment, and then try the operation again «Не удается блокировать таблицу<name> при открытии; она в данное время используется. Подождите немного и повторите операцию» 3010 Table <name> already exists Таблица <name> уже существует 3011 The Microsoft Jet database engine could not find the object <name>. Make sure the object exists and that you spell its name and the path name correctly Объект <name> не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути 3012 Object <name> already exists Объект <name> уже существует 3013 Couldn’t rename installable ISAM file Не удается переименовать файл устанавливаемого драйвера ISAM 3014 Can’t open any more tables Открытие большего числа таблиц невозможно 3015 <Index name > isn’t an index in this table. Look in the Indexes collection of the TableDef object to determine the valid index names <Index name > не является индексом данной таблицы. Для определения допустимых имен индексов просмотрите семейство Indexes объекта TableDef 3016 Field won’t fit in record Поле не помещается в записи 3017 The size of a field is too long Слишком большая длина поля 3018 Couldn’t find field <name> Не удается найти поле <name> 3019 Operation invalid without a current index Недопустимая операция без текущего индекса 3020 Update or CancelUpdate without Попытка вызвать метод Update или 3021 No current record Текущая запись отсутствует 3022 The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index Изменения не были успешно завершены из-за повторяющихся значений в индексе, ключевых полях или связях. Измените, данные в поле или полях, содержащих повторяющиеся значения, удалите индекс или переопределите его, чтобы разрешить повторяющиеся значения 3023 AddNew or Edit already used Методы AddNew или Edit уже используются 3024 Couldn’t find file <name> Не удается найти файл <name> 3025 Can’t open any more files Открытие дополнительных файлов невозможно 3026 Not enough space on disk Недостаточно места на диске 3027 Can’t update. Database or object is read-only Обновление невозможно. База данных или объект доступны только для чтения 3028 Can’t start your application. The workgroup information file is missing or opened exclusively by another user Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем 3029 Not a valid account name or password Недопустимое имя учетной записи или пароль 3030 <Account name> isn’t a valid account name <Account name> не является допустимым именем учетной записи 3031 Not a valid password Неверный пароль 3032 Can’t perform this operation Невозможно выполнение данной операции. 3033 You don’t have the necessary permissions to use the <name> object. Have your system administrator or the person who created this object establish the appropriate permissions for you Отсутствуют разрешения на использование объекта <name>. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим объект 3034 You tried to commit or roll back a transaction without first using Begin- Trans Попытка занесения или свертывания транзакции без предварительного вызова BeginTrans 3036 Database has reached maximum size Достигнут максимальный размер базы данных 3037 Can’t open any more tables or queries Открытие дополнительных таблиц или запросов невозможно 3039 «Couldn’t create index; too many indexes already defined» «Не удается создать индекс; уже определено слишком много индексов» 3040 Disk I/O error during read Ошибка ввода/вывода при чтении диска 3041 Can’t open a database created with a previous version of your application Не удается открыть базу данных, созданную в предыдущей версии приложения 3042 Out of MS-DOS file handles Не хватает дескрипторов файлов MS-DOS 3043 Disk or network error Дисковая или сетевая ошибка 3044 <Path> isn’t a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides Строка <Path> задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы 3045 «Couldn’t use <name>; file already in use» «Невозможно использовать <name>; файл уже используется» 3046 «Couldn’t save; currently locked by another user» «Сохранение невозможно; блокировка другим пользователем» 3047 Record is too large Слишком большая длина записи 3048 Can’t open any more databases Открытие дополнительных баз данных невозможно 3049 Can’t open database <name>. It may not be a database that your application recognizes, or the file may be corrupt Открытие базы данных <name> невозможно. Вероятно, это не база данных приложения пользователя, или ее файл поврежден 3051 The Microsoft Jet database engine cannot open the file <name>. It is already opened exclusively by another user, or you need permission to view its data Файл <name> не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных 3052 MS-DOS file sharing lock count exceeded. You need to increase the number of locks installed with SHARE.EXE Достигнуто максимальное число блокировок файлов общего доступа MS- DOS. Необходимо увеличить число блокировок, установленных при запуске файла SHARE.EXE 3053 Too many client tasks Запущено слишком много задач- клиентов 3054 Too many Memo or OLE Object fields Слишком много полей Memo или объектов ActiveX 3055 Not a valid file name Недопустимое имя файла 3056 Couldn’t repair this database Не удается восстановить эту базу данных 3057 Operation not supported on linked tables Невозможно выполнение данной операции для присоединенных или связанных таблиц 3058 Index or primary key can’t contain a Null value Индекс или ключ не может содержать пустое значение (Null) 3059 Operation canceled by user Операция прервана пользователем 3060 Wrong data type for parameter<parameter> Недопустимый тип данных для параметра <parameter> 3061 Too few parameters. Expected <number> Слишком мало параметров. Требуется <number> 3062 Duplicate output alias <name> Повторение выходного псевдонима<name> 3063 Duplicate output destination <name> Повторение получателя <name> 3064 Can’t open action query <name> Не удается открыть запрос на изменение <name> 3065 Can’t execute a select query Невозможен запуск запроса на выборку 3066 Query must have at least one destination field Запрос должен иметь хотя бы одно поле для вывода 3067 Query input must contain at least one table or query В качестве входных данных запрос должен иметь хотя бы одну таблицу или запрос 3068 Not a valid alias name Недопустимое имя псевдонима 3069 The action query <name> cannot be used as a row source Не допускается применение запроса на изменение <name> в качестве источника строк 3070 The Microsoft Jet database engine does not recognize <name> as a valid field name or expression <name> не распознается ядром базы данных Microsoft Jet как допустимое имя поля или выражение 3071 This expression is typed incorrectly, or it is too complex to be evaluated. For example, a numeric expression may contain too many complicated elements. Try simplifying the expression by assigning parts of the expression to variables Выражение неверно введено или является слишком сложным для расчета. Например, числовое выражение может содержать слишком много элементов. Попытайтесь упростить выражение, определив его части как переменные 3073 Operation must use an updatable query В операции должен использоваться обновляемый запрос 3074 Can’t repeat table name <name> in FROM clause Невозможно повторение имени таблицы <name> в предложении FROM 3075 <Message> in query expression<expression> <Message> в выражении запроса<expression> 3076 <Name> in criteria expression <Name> в выражении для условия отбора 3077 <Message> in expression <Message> в выражении 3078 The Microsoft Jet database engine cannot find the input table or query<name>. Make sure it exists and that its name is spelled correctly Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос <name>. Проверьте существование таблицы или запроса и правильность имени 3079 The specified field reference could refer to more than one table listed in the FROM clause of your SQL statement Ссылка на поле <пате> может относиться к полям нескольких таблиц, перечисленных в предложении FROM инструкции SQL 3080 Joined table <name> not listed in FROM clause Связанная таблица <name> отсутствует в предложении FROM 3081 Can’t join more than one table with the same name <name> Объединение не может содержать несколько таблиц с одинаковым именем <name> 3082 JOIN operation <operation> refers to a field that isn’t in one of the joined tables Операция JOIN <operation> содержит ссылку на несвязанную таблицу 3083 Can’t use internal report query Невозможно использование внутреннего запроса отчета 3084 Can’t insert data with action query Невозможно добавление данных с помощью запроса на изменение 3085 Undefined function <name> in expression Неопределенная функция <name> в выражении 3086 Couldn’t delete from specified tables Невозможно удаление записей из указанных таблиц 3087 Too many expressions in GROUP BY clause Слишком много выражений в предложении GROUP BY 3088 Too many expressions in ORDER BY clause Слишком много выражении в предложении ORDER BY 3089 Too many expressions in DISTINCT output Слишком много выражении в предложении DISTINCT 3090 Resultant table not allowed to have more than one AutoNumber field Результирующая таблица не должна иметь более одного поля счетчика 3092 Can’t use HAVING clause in TRANSFORM statement Нельзя использовать предложение HAVING в инструкции TRANS- FORM 3093 ORDER BY clause <clause> conflicts with DISTINCT Предложение ORDER BY <clause> конфликтует с DISTINCT 3094 ORDER BY clause <clause> conflicts with GROUP BY clause Предложение ORDER BY <clause> конфликтует с предложением GROUP BY 3095 Can’t have aggregate function in expression <expression> Невозможно использование статистической функции в выражении<expression> 3096 Can’t have aggregate function in WHERE clause <clause> Невозможно использование статистической функции в предложении WHERE <clause> 3097 Can’t have aggregate function in ORDER BY clause <clause> Невозможно использование статистической функции в предложении ORDER BY <clause> 3098 Can’t have aggregate function in GROUP BY clause <clause> Невозможно использование статистической функции в предложении GROUP BY <clause> 3099 Can’t have aggregate function in JOIN operation <operation> Невозможно использование статистической функции в операции JOIN <operation> 3100 Can’t set field <name> in join key to Null Для поля ключа связи <name> невозможно задание значения Null 3101 The Microsoft Jet database engine can’t find a record in the table <name> with key matching field(s) <name> В таблице <name> ядром базы данных Microsoft Jet не найдены записи с совпадающим ключевым полем<name> 3102 Circular reference caused by <query reference> Циклическая ссылка, связанная с<query reference> 3103 Circular reference caused by alias<name> in query definition’s SELECT list Псевдоним <name> из списка определений SELECT запроса привел к возникновению циклической ссылки 3104 Can’t specify fixed column heading<value> in a crosstab query more than once Невозможно более одного раза задать заголовок столбца <value> перекрестного запроса 3105 Missing destination field name in SELECT INTO statement <statement> В инструкции SELECT INTO <statement> пропущено имя результирующего поля 3106 Missing destination field name in UPDATE statement <statement> В инструкции UPDATE <statement пропущено имя результирующего поля 3107 «Record(s) can’t be added; no insert permission on <name>» «Записи не могут быть добавлены; отсутствует разрешение на вставку данных для объекта <name>» 3108 «Record(s) can’t be edited; no update permission on <name>» «Записи не могут быть изменены; отсутствует разрешение на обновление данных для объекта <name>» 3109 «Record(s) can’t be deleted; no delete permission on <name>» «Записи не могут быть удалены; отсутствует разрешение на удаление данных для объекта <name>» 3110 «Couldn’t read definitions; no read definitions permission for table or query<name>» «Не удается прочитать описания; отсутствует разрешение на чтение описания для объекта <name>» 3111 «Couldn’t create; no modify design permission for table or query <name>» «Создание невозможно; отсутствует разрешение на изменение макета для таблицы или запроса <name>» 3112 «Record(s) can’t be read; no read permission on <name>» «Записи не могут быть прочитаны; отсутствует разрешение на чтение данных для <name>» 3113 «Can’t update <field name>; field not updatable» «Невозможно обновить поле <field name>; не обновляемое поле» 3114 Can’t include Memo or OLE Object when you select unique values <statement> При отборе уникальных значений в<statement> нельзя использовать поле Memo или объекта ActiveX 3115 Can’t have Memo or OLE Object fields in aggregate aigument <statement> Поле Memo или объекта ActiveX не может присутствовать в аргументе статистической функции в <statement> 3116 Can’t have Memo or OLE Object fields in criteria <criteria> for aggregate function Поле Memo или объекта ActiveX не может присутствовать в условии отбора <criteria> для статистической функции 3117 Can’t sort on Memo or OLE Object<clause> Невозможна сортировка по полю Memo или объекта ActiveX в <clause> 3118 Can’t join on Memo or OLE Object<name> Невозможно объединение с полем Memo или объекта ActiveX <name> 3119 Can’t group on Memo or OLE Object<clause> Невозможна группировка по полю Memo или объекта ActiveX в <clause> 3120 Can’t group on fields selected with ‘*’»table name» Невозможна группировка по полям, выбранным с помощью символа ‘*'<table name> 3121 Can’t group on fields selected with ‘*’ Невозможна группировка по полям, выбранным с помощью символа ‘*’ 3122 You tried to execute a query that doesn’t include the specified expression <name> as part of an aggregate function Попытка выполнить запрос, который не включает указанное выражение <name> как часть статистической функции или группы 3123 Can’t use ‘*’ in crosstab query Невозможно использование символа ‘*’ в перекрестном запросе 3124 Can’t input from internal report query<name> Невозможен ввод из внутреннего запроса отчета <name> 3125 The database engine can’t find <name>. Make sure it is a valid parameter or alias name, that it doesn’t include invalid characters or punctuation, and that the name isn’t too long <Name> не найдено ядром базы данных. Проверьте, что оно представляет допустимый параметр или псевдоним, не содержит недопустимые символы или знаки препинания, а также не является слишком длинным 3126 Invalid bracketing of name <name> Недопустимое использование скобок с именем <name> 3127 The INSERT INTO statement contains the following unknown field name: <field name>. Make sure you’ve typed the name correctly, and try the ope- ration again Инструкция INSERT INTO содержит неизвестное имя <field name>. Проверьте, что имя задано без ошибок, и повторите операцию 3128 Specify the table containing the records you want to delete Необходимо указать таблицу, содержащую удаляемые записи 3129 «Invalid SQL statement; expected DE- LETE, INSERT, PROCEDURE, SE- LECT, or UPDATE» «Ошибочная инструкция SQL; предполагалось DELETE, INSERT, PRO- CEDURE, SELECT или UPDATE» 3130 Syntax error in DELETE statement Ошибка синтаксиса в инструкции DELETE 3131 Syntax error in FROM clause Ошибка синтаксиса в предложении FROM 3132 Syntax error in GROUP BY clause Ошибка синтаксиса в предложении GROUP BY 3133 Syntax error in HAVING clause Ошибка синтаксиса в предложении HAVING 3134 Syntax error in INSERT INTO statement Ошибка синтаксиса в инструкции INSERT INTO 3135 Syntax error in JOIN operation Ошибка синтаксиса в операции JOIN 3136 The LEVEL clause includes a reserved word or argument that is misspelled or missing, or the punctuation is incorrect Ошибочное или пропущенное зарезервированное слово или аргумент в предложении LEVEL или неверная пунктуация 3138 Syntax error in ORDER BY clause Ошибка синтаксиса в предложении ORDER BY 3139 Syntax error in PARAMETER clause Ошибка синтаксиса в предложении PARAMETER 3140 Syntax error in PROCEDURE clause Ошибка синтаксиса в предложении PROCEDURE 3141 The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect Ошибочное или пропущенное зарезервированное слово или аргумент в инструкции SELECT или неверная пунктуация 3143 Syntax error in TRANSFORM statement Ошибка синтаксиса в инструкции TRANSFORM 3144 Syntax error in UPDATE statement Ошибка синтаксиса в инструкции UPDATE 3145 Syntax error in WHERE clause Ошибка синтаксиса в предложении WHERE 3146 ODBC — call failed ODBC — ошибка вызова 3151 ODBC — connection to <name> failed ODBC — ошибка подключения к<name> 3154 ODBC — couldn’t find DLL <name> ODBC — не удается найти DLL<name> 3155 ODBC — insert on a linked table failed ODBC — вставка для присоединенной (связанной) таблицы <name> не выполнена 3156 ODBC — delete on a linked table failed ODBC — удаление для присоединенной (связанной) таблицы не выполнено 3157 ODBC — update on a linked table failed ODBC — обновление для присоединенной (связанной) таблицы не выполнено 3158 «Couldn’t save record; currently locked by another user» «Сохранение записи невозможно; установлена блокировка другим пользователем» 3159 Not a valid bookmark Недопустимая закладка 3160 Table isn’t open Таблица не открыта 3161 Couldn’t decrypt file Не удается дешифровать файл 3162 You tried to assign the Null value to a variable that isn’t a Variant data type Попытка присвоить значение Null переменной, не принадлежащей к типу Variant 3163 The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data «Выполнение операции невозможно; объем данных велик для поля» 3164 The field can’t be updated because another user or process has locked the corresponding record or table Не удается обновить поле, поскольку соответствующая запись или таблица блокирована другим пользователем или процессом 3165 Couldn’t open .inf file Не удается открыть INF-файл 3166 Cannot locate the requested Xbase memo file Не удается найти затребованный файл Memo Xbase 3167 Record is deleted Запись удалена 3168 Invalid .inf file Недопустимый INF-файл 3169 The Microsoft Jet database engine could not execute the SQL statement because it contains a field that has an invalid data type Инструкция SQL не может быть выполнена ядром базы данных Microsoft Jet, так как содержит поле с недопустимым типом данных 3170 Couldn’t find installable ISAM Невозможно найти устанавливаемый драйвер ISAM 3171 Couldn’t find network path or user name Невозможно найти сетевой путь или имя пользователя 3172 Couldn’t open Paradox.net Невозможно открыть файл Paradox.net 3173 Couldn’t open table ‘MsysAccounts’ in Не удается открыть таблицу MsysAccounts 3174 Couldn’t open table ‘MSysGroups’ in the workgroup information file Не удается открыть таблицу MSysGroups в файле системной базы данных 3175 Date is out of range or is in an invalid format Дата выходит за пределы допустимого диапазона или имеет ошибочный формат 3176 Couldn’t open file <name> Не удается открыть файл <name> 3177 Not a valid table name Недопустимое имя таблицы 3179 Encountered unexpected end of file Обнаружен ошибочный конец файла 3180 Couldn’t write to file <name> Невозможна запись в файл <name> 3181 Invalid range Недопустимый диапазон 3182 Invalid file format Недопустимый формат файла 3183 Not enough space on temporary disk Недостаточно места на временном диске 3184 «Couldn’t execute query; couldn’t find linked table» «Выполнение запроса невозможно; не удается найти присоединенную (связанную) таблицу» 3185 SELECT INTO on a remote database tried to produce too many fields Инструкция SELECT INTO для удаленной базы данных осуществляет попытку создать слишком много полей 3186 «Couldn’t save; currently locked by user<name> on machine <name>» «Сохранение невозможно; блокировка пользователем <name> на машине <name>» 3187 «Couldn’t read; currently locked by user<name> on machine <name>» «Чтение невозможно; блокировка пользователем <name> на машине<name>» 3188 «Couldn’t update; currently locked by another session on this machine» «Обновление невозможно; блокировка другим сеансом данной машины» 3189 Table <name> is exclusively locked by user <name> on machine <name> Таблица <name> открыта с монопольным доступом пользователем<name> на машине <name> 3190 Too many fields defined Определено слишком много полей 3191 Can’t define field more than once Нельзя определить поле более одного раза 3192 Couldn’t find output table <name> Не удается найти выходную таблицу<name> 3196 The database <database name> is already in use by another person or proccess. When the database is available, try the operation again База данных <name> уже используется другим пользователем или процессом. Повторите операцию, когда база данных снова станет доступной 3197 The Microsoft Jet database engine stopped the process because you and another user are attempting to change the same data at the same time Процесс остановлен ядром базы данных Microsoft Jet, так как другой пользователь пытается одновременно изменить те же данные 3198 Couldn’t start session. Too many sessions already active Невозможно начать сеанс. Уже запущено слишком много сеансов 3199 Couldn’t find reference Не удается найти ссылку 3200 The record cannot be deleted or changed because table <name> includes related records Удаление или изменение записи невозможно. В таблице <name> имеются связанные записи 3201 You can’t add or change a record because a related record is required in table <name> Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице <name> 3202 «Couldn’t save; currently locked by another user» «Сохранение невозможно; блокировка другим пользователем» 3203 Subqueries cannot be used in the expression <expression> В выражении <expression> нельзя указывать подчиненный запрос 3204 Database already exists База данных уже существует 3205 Too many crosstab column headers<value> Слишком много заголовков столбцов <value> для перекрестной таблицы 3206 Can’t create a relationship between a field and itself Невозможно создать связь поля с этим же полем 3207 Operation not supported on a Paradox table with no primary key Операция не поддерживается для таблиц Paradox без ключевых полей 3208 Invalid Deleted setting in the Xbase key of the Windows Registry Недопустимое значение параметра Deleted в записи Xbase реестра Windows 3210 The connection string is too long Слишком длинная строка подключения 3211 The database engine couldn’t lock table<name> because it’s already in use by another person or process Таблица <name> не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом 3212 «Couldn’t lock table <name>; currently in use by user <name> on machine<name>» «Не удается блокировать таблицу<name>; она используется пользователем <name> на машине <name>» 3213 Invalid Date setting in the Xbase key of the Windows Registry Недопустимое значение параметра ‘Date’ в записи Xbase реестра Windows 3214 Invalid Mark setting in the Xbase key of the Windows Registry Недопустимое значение параметра ‘Mark’ в записи Xbase реестра Windows 3215 Too many Btrieve tasks Слишком много задач Btrieve 3216 Parameter <name> specified where a table name is required Параметр <name> задан вместо имени таблицы 3217 Parameter <name> specified where a database name is required Параметр <name> задан вместо имени базы данных 3218 «Couldn’t update; currently locked» «Обновление невозможно; установлена блокировка» 3219 Invalid operation Недопустимая операция 3220 Incorrect collating sequence Ошибочная таблица сортировки 3221 Invalid settings in the Btrieve key of the Windows Registry Недопустимые значения параметров в записи Btrieve реестра Windows 3222 Query can’t contain a Database parameter Запрос не может иметь параметр ‘База данных’ (Database) 3223 <Parameter name> is invalid because it’s longer than 64 characters or contains invalid characters Недопустимое имя параметра < Parameter name>, имеющее слишком большую длину или содержащее недопустимые символы 3224 Can’t read Btrieve data dictionary Невозможно прочитать словарь данных Btrieve 3225 Encountered a record locking deadlock while performing a Btrieve operation Данная блокировка записи накладывает условие взаимоблокировки при выполнении операции Btrieve 3226 Errors encountered while using the Btrieve DLL Ошибки при использовании библиотеки Btrieve 3227 Invalid Century setting in the Xbase key of the Windows Registry Недопустимое значение параметра Century в записи Xbase реестра Windows 3228 Invalid CollatingScqucnce setting in the Paradox key of the Windows Registry Недопустимое значение параметра CollatingScquence в записи Paradox реестра Windows 3229 Btrieve — can’t change field Btrieve — изменение значения поля невозможно 3230 Out-of-date Paradox lock file Устаревший файл блокировок Paradox 3231 «ODBC — field would be too long; data truncated» «ODBC — слишком большое поле; произошло усечение данных» 3232 ODBC — couldn’t create table ODBC — создание таблицы невозможно 3234 ODBC — remote query timeout expired ODBC — время ожидания для выполнения удаленного запроса истекло 3235 ODBC — data type not supported on server ODBC — тип данных не поддерживается сервером 3238 ODBC — data out of range ODBC — данные выходят за пределы допустимого диапазона 3239 Too many active users Слишком много пользователей 3240 Btrieve — missing Btrieve engine Btrieve — отсутствует ядро Btrieve 3241 Btrieve — out of resources Btrieve — недостаток ресурсов 3242 Invalid reference in SELECT statement Недопустимая ссылка в инструкции SELECT 3243 None of the import field names match fields in the appended table Ни одно из имен импортируемых полей не совпадает с именами полей таблицы-получателя 3244 Can’t import password-protected spreadsheet Невозможен импорт электронной таблицы, защищенной паролем 3245 Couldn’t parse field names from the first row of the import table Невозможно выделить имена полей из первой строки, импортируемой таблицы 3246 Operation not supported in transactions Операция не поддерживается в транзакциях 3247 ODBC — linked table definition has changed ODBC — было изменено описание связанной таблицы 3248 Invalid NetworkAccess setting in the Windows Registry Недопустимое значение параметра NetworkAccess в записи реестра Windows 3249 Invalid PageTimeout setting in the Windows Registry Недопустимое значение параметра PageTimeout в записи реестра Windows 3250 Couldn’t build key Невозможно построение ключа 3251 Operation is not supported for this type of object Операция не поддерживается для объектов этого типа 3252 Can’t open a form whose underlying query contains a user-defined function that attempts to set or get the form’s RecordsetClone property Невозможно открыть форму: базовый запрос содержит определяемую пользователем функцию, задающую или получающую значение свойства RecordsetClone 3254 ODBC — can’t lock all records ODBC — блокировка всех записей невозможна 3256 Index file not found Не найден индексный файл 3257 Syntax error in WITH OWNER- ACCESS OPTION declaration Ошибка синтаксиса в описании WITH OWNERACCESS OPTION 3258 The SQL statement couldn’t be executed because it contains ambiguous outer joins. To force one of the joins to be performed first, create a separate query that performs the first join and then include that query in your SQL statement Невозможно выполнить инструкцию SQL, так как запрос содержит неоднозначные внешние связи. Для указания связи, выполняемой первой, создайте отдельный запрос и включите его в инструкцию SQL 3259 Invalid field data type Недопустимый тип данных поля 3260 «Couldn’t update; currently locked by user <name> on machine <name>» «Обновление невозможно; блокировка установлена пользователем<name> на машине <name>» 3261 Table <name> is exclusively locked by user <name> on machine <name> Таблица <name> блокирована с монопольным доступом пользователем<name> на машине <name> 3262 «Couldn’t lock table <name>; currently in use by user <name> on machine<name>» «Блокировка таблицы <name> невозможна; используется пользователем<name> на машине <name>» 3263 Invalid Database object Недопустимый объект Database 3264 No field defined — cannot append TableDef or Index Поля не определены — невозможно добавление объектов TableDef или Index 3265 Item not found in this collection Элемент не обнаружен в данном семействе 3266 Can’t append a Field that is already a part of a Fields collection Добавление невозможно. Поле является частью семейства Fields 3267 Property can be set only when the Field is part of a Recordset object’s Fields collection Свойство может быть определено, только если это поле является частью семейства Fields объекта Recordset 3268 Can’t set this property once the object is part of a collection Невозможно задание данного свойства, если объект является частью семейства 3269 Can’t append an Index that is already a part of an Indexes collection Добавление невозможно. Индекс является частью семейства Indexes 3270 Property not found Свойство не найдено 3271 Invalid property value Недопустимое значение свойства 3272 Object isn’t a collection Объект не является семейством 3273 Method not applicable for this object Метод неприменим к данному объекту 3274 External table isn’t in the expected format Внешняя таблица не имеет предполагаемый формат 3275 Unexpected error from external database driver <error number> Непредвиденная ошибка драйвера внешней базы данных <error number> 3276 Invalid database object reference Недопустимая ссылка на объект Database 3277 Can’t have more than 10 fields in an index Индекс не может содержать более десяти полей 3278 The Microsoft Jet database engine has not been initialized Не выполнена инициализация ядра базы данных Microsoft Jet 3279 The Microsoft Jet database engine has already been initialized Инициализация ядра базы данных Microsoft Jet уже выполнена 3280 Can’t delete a field that is part of an index or is needed by the system Невозможно удаление поля, являющегося частью индекса или необходимого системе 3281 Can’t delete this index or table. It is either the current index or is used in a relationship Удаление индекса или таблицы невозможно. Объект является текущим индексом или используется для 3282 Operation not supported on a table that contains data Операция не поддерживается для таблицы, содержащей данные 3283 Primary key already exists Ключ уже существует 3284 Index already exists Индекс уже существует 3285 Invalid index definition Недопустимое определение индекса 3286 Format of memo file doesn’t match specified external database format Формат файла Memo не соответствует указанному формату внешней базы данных 3287 Can’t create index on the given field Невозможно создание индекса для данного поля 3288 Paradox index is not primary Индекс Paradox не является первичным 3289 Syntax error in CONSTRAINT clause Ошибка синтаксиса в предложении CONSTRAINT 3290 Syntax error in CREATE TABLE statement Ошибка синтаксиса в инструкции CREATE TABLE 3291 Syntax error in CREATE INDEX statement Ошибка синтаксиса в инструкции CREATE INDEX 3292 Syntax error in field definition Ошибка синтаксиса при определении поля 3293 Syntax error in ALTER TABLE statement Ошибка синтаксиса в инструкции ALTER TABLE 3294 Syntax error in DROP INDEX statement Ошибка синтаксиса в инструкции DROP INDEX 3295 Syntax error in DROP TABLE or DROP INDEX Ошибка синтаксиса в инструкции DROP TABLE или DROP INDEX 3296 Join expression not supported Не поддерживается выражение объединения 3297 Couldn’t import table or query. No records found, or all records contain errors Невозможен импорт таблицы или запроса. Записи не обнаружены, или все записи содержат ошибки 3298 There are several tables with that name. Please specify owner in the format’owner.table’ Существует несколько таблиц с данным именем. Укажите владельца в формате ‘owner.table’ 3299 ODBC Specification Conformance Error <message>. Report this error to the developer of your application Ошибка согласования спецификации ODBC <message>. Сообщите о данной ошибке разработчику используемого приложения 3300 Can’t create a relationship Не удается установить связь 3301 «Can’t perform this operation; features in this version are not available in databases with older formats» «Выполнение операции невозможно; возможности данной версии недоступны в базах данных старого формата» 3303 Can’t delete this field. It’s part of one or more relationships Удаление данного поля невозможно. Оно участвует в одной или нескольких связях 3304 You must enter a personal identifier(PID) consisting of at least 4 and no more than 20 characters and digits Необходимо ввести код учетной записи, содержащий от 4 до 20 символов и цифр 3305 Invalid connection string in pass-through query Недопустимая строка подключения в запросе к серверу 3306 You’ve written a subquery that can return more than one field without using the EXISTS reserved word in the main query’s FROM clause. Revise the SELECT statement of the subquery to request only one field Из подчиненного запроса, который не использует ключевое слово EXISTS, возвращается не более одного поля. Укажите в инструкции SELECT подчиненного запроса возвращение только одного поля 3307 The number of columns in the two selected tables or queries of a union query don’t match В таблицах или запросах, выбранных в запросе на объединение, не совпадает число столбцов 3308 Invalid TOP argument in select query Недопустимый аргумент ТОР запроса на выборку 3309 Property setting can’t be larger than 2K Размер значения свойства не должен превышать 2 Кбайт 3310 This property isn’t supported for external data sources or for databases created with a previous version of Microsoft Jet Данное свойство не поддерживается для внешних источников данных или для баз данных, созданных в предыдущей версии ядра Microsoft Jet 3311 Property specified already exists Указанное свойство уже определено 3312 Validation rules and default values can’t be placed on system or linked tables Нельзя задавать условия на значения или значения по умолчанию для системных или присоединенных (связанных) таблиц 3313 Can’t place this validation expression on this field Невозможно задать выражение условия на значения для этого поля 3314 The field <name> can’t contain a Null value because the Required property for this field is set to True. Enter a value in this field Поле <name> не может содержать значение Null, так как свойство Required имеет значение True. Введите значение в поле 3315 Field <name> can’t be a zero-length string Поле <name> не допускает ввод пустых строк 3316 <Tablelevel validation text> Текст условия на значение уровня таблицы 3317 One or more values are prohibited by the validation rule <rule> set for <name>. Enter a value that the expression for this field can accept Одно или несколько из введенных значений нарушают условие на значение <rule>, заданное для <name>. Введите значение, допускаемое выражением для данного поля 3318 Values specified in a TOP clause are not allowed in delete queries or reports Значения, указанные в предложении ТОР, не допускаются в запросах на удаление записей или в отчетах 3319 Syntax error in union query Ошибка синтаксиса в запросе на объединение 3320 <Error> in table-level validation expression <Еггог> в выражении условия на значение уровня таблицы 3321 No database specified in connection string or IN clause He задана база данных в строке подключения или в предложении IN 3322 Crosstab query contains one or more invalid fixed column headings Перекрестный запрос содержит один или несколько недопустимых заголовков столбцов 3323 The query cannot be used as a row source Не допускается использование этого запроса в качестве источника строк 3324 The query is a DDL query and cannot be used as a row source Данный запрос является управляющим запросом и его нельзя использовать в качестве источника строк 3325 Pass-through query with Returns- Records property set to True did not return any records Запрос к серверу, свойство ReturnsRecords которого имеет значение True, не вернул ни одной записи 3326 This Recordset is not updatable Объект Recordset не является обновляемым 3334 Can be present only in version 1.0 format Возможно представление только в формате версии 1.0 3336 Btrieve: Invalid IndexDDF option in initialization setting Btrieve: недопустимое значение параметра инициализации IndexDDF 3337 Invalid DataCodePage option in initialization setting Недопустимое значение параметра инициализации DataCodePage 3338 Btrieve: Xtrieve options aren’t correct in initialization setting Btrieve: не исправлены параметры инициализации Xtrieve 3339 Btrieve: Invalid IndexDeleteRenumber option in initialization setting Btrieve: недопустимое значение параметра инициализации IndexDeleteRenumber 3340 Query <name> is corrupt Запрос <name> поврежден 3341 The current field must match the join key <name> in the table that serves as the ‘one’ side of one-to-many relationship. Enter a record in the ‘one’ side table with the desired key value, and then make the entry with the desired join key in the ‘many’ side Текущее поле после обновления должно содержать подходящий ключ связи <name> со стороны ‘один’ внешнего объединения. Введите на стороне ‘один’ запись с требуемым значением ключа связи, а затем создайте запись с тем же значением ключа в таблице на стороне ‘многие’ 3342 Invalid Memo or OLE Object in sub- query <name> Ошибочное поле Memo или поле объекта ActiveX в подчиненном запросе <name> 3343 Unrecognized database format<filename> Нераспознаваемый формат базы данных <filename> 3344 The database engine does not recognize either the field <name> in a validation expression, or the default value in the table <name> Имя поля <name> в выражении для условия на значение или в значении по умолчанию в таблице <name> не распознается ядром базы данных 3345 Unknown or invalid field reference<name> Недопустимая или неизвестная ссылка на поле <name> 3346 Number of query values and destination fields aren’t the same Не совпадает число значении запроса и число результирующих полей 3349 Numeric field overflow Переполнение числового поля 3350 Object is invalid for operation Недопустимый объект для данной операции 3351 The ORDER BY expression <expression> includes fields that aren’t selected by the query. Only those fields requested in the first query can be in- cluded in an ORDER BY expression В выражение ORDER BY <expression> включены поля, не выбранные в запросе. Выражение ORDER BY может содержать только поля, затребованные в первом запросе 3352 No destination field name in INSERT INTO statement <statement> В инструкции INSERT INTO <statement> отсутствует имя результирующего поля 3353 Btrieve: Can’t find file RELD.DDF Btrieve: He удается найти файл FIELD.DDF 3354 At most one record can be returned by this subquery Данный подчиненный запрос должен возвращать не более одной записи 3355 Syntax error in default value Ошибка синтаксиса в значении по умолчанию 3356 You attempted to open a database that is already opened exclusively by user<name> on machine <name>. Try again when the database is available Попытка открыть базу данных, открытую пользователем <name> на машине <name> для монопольного доступа. Повторите попытку, когда база данных освободится 3357 This query is not a properly formed data-definition query Данный запрос не является правильно заданным управляющим запросом 3358 Can’t open the Microsoft Jet engine workgroup information file Не удается открыть системную базу данных ядра Microsoft Jet 3359 Pass-through query must contain at least one character Запрос к серверу должен содержать, по крайней мере, один символ 3360 Query is too complex Слишком сложный запрос 3361 Unions not allowed in a subquery В подчиненном запросе не допускаются объединения 3362 Single-row update/delete affected more than one row of a linked table. Unique index contains duplicate values Обновление/удаление строки влияет на несколько строк присоединенной таблицы. Повтор значений в уникальном индексе 3364 Can’t use Memo or OLE Object field<name> in the SELECT clause of a union query В предложении SELECT запроса на объединение не допускается использование поля Memo или поля объекта ActiveX <name> 3365 Can’t set this property for remote objects Невозможно установить значение данного свойства для внешних объектов 3366 Can’t append a relation with no fields defined Невозможно добавить связь, не определив поля 3367 Can’t append. An object with that name already exists in the collection Добавление объекта невозможно. Он уже входит в семейство 3368 Relationship must be on the same number of fields with the same data types Отношение должно быть задано для одинакового количества полей с одинаковыми типами данных 3370 Can’t modify the design of table<name> It’s in a read-only database Невозможно изменение структуры таблицы «name». База данных доступна только для чтения 3371 Can’t find table or constraint Не удается найти таблицу или индекс 3372 No such index <name> on table<name> Индекс <name> не существует в таблице <name> 3373 Can’t create relationship. Referenced Не удается создать связь. Указанная 3374 The specified fields are not uniquely indexed in table <name> Указанные поля не имеют уникального индекса в таблице <name> 3375 Table <name> already has an index named <name> Таблица <name> уже имеет индекс с именем <name> 3376 Table <name> doesn’t exist Таблица <name> не существует 3377 No such relationship <name> on table<name> Отношение <name> для таблицы<name> не существует 3378 There is already a relationship named<name> in the current database Связь <name> уже существует в текущей базе данных 3379 Can’t create relationships to enforce referential integrity. Existing data in table <name> violates referential integrity rules in table <name> Невозможно обеспечить целостность данных. Данные таблицы<name> нарушают условия для связи с таблицей <name> 3380 Field <name> already exists in table<name> Поле <name> уже существует в таблице <name> 3381 There is no field named <name> in table <name> Поле <name> отсутствует в таблице<name> 3382 Size of field <name> is too long Слишком длинное поле <name> 3383 Can’t delete field <name> It’s part of one or more relationships Невозможно удалить поле <name>. Оно является частью одной или нескольких связей 3384 Can’t delete a built-in property Невозможно удаление встроенного свойства 3385 User-defined properties don’t support a Null value Свойства, определяемые пользователем, не допускают задание пустых значении (Null) 3386 Property <name> must be set before using this method Перед использованием данного метода необходимо задать значение свойства <name> 3388 Unknown function <name> in validation expression or default value on<name> Неизвестная функция <name> в выражении условия на значение или в значении по умолчанию для <name> 3389 Query support unavailable Поддержка запроса недоступна 3390 Account name already exists Имя учетной записи уже существует 3393 Can’t perform join, group, sort, or indexed restriction. A value being searched or sorted on is too long Невозможно выполнить объединение, группировку, сортировку или отбор по индексу. Слишком длинное значение, используемое для поиска или сортировки 3394 «Can’t save property; property is a schema property» «Сохранение свойства невозможно; свойство схемы» 3396 Can’t perform cascading operation. Since related records exist in table<name>, referential integrity rules would be violated Невозможно выполнить каскадную операцию, поскольку наличие в таблице <name> связанных записей приведет к нарушению целостности данных 3397 Can’t perform cascading operation. There must be a related record in table<name> Невозможно выполнение каскадной операции. Необходимо наличие связанных записей в таблице <name> 3398 Can’t perform cascading operation. It would result in a null key in table<name> Невозможно выполнить каскадную операцию, которая приведет к появлению пустого ключевого поля в таблице <name> 3399 Can’t perform cascading operation. It would result in a duplicate key in table<name> Невозможно выполнить каскадную операцию, которая приведет к появлению повторяющихся значений в ключевом поле таблицы <name> 3400 Can’t perform cascading operation. It would result in two updates to field <name> in table <name> Невозможно выполнить каскадную операцию, которая приведет к повторному обновлению поля <name> в таблице <name> 3401 Can’t perform cascading operation. It would cause field <name> to become Null, which is not allowed Невозможно выполнить каскадную операцию, которая приведет к появлению недопустимого пустого (Null) значения в поле <name> 3402 Can’t perform cascading operation. It would cause field <name> to become a zero-length string, which is not allowed Невозможно выполнить каскадную операцию, которая приведет к появлению недопустимой пустой строки в поле <name>

Номер Описание
5 Invalid procedure call or argument Недопустимый вызов или аргумент процедуры
6 Overflow Переполнение
7 Out of memory Недостаточно памяти
9 Subscript out of range Индекс выходит за пределы допустимого диапазона
10 This array is fixed or temporarily locked Массив имеет фиксированную длину или временно блокирован
11 Division by zero Деление на 0
13 Type mismatch Несоответствие типа
14 Out of string space Недостаточно памяти для строки
17 Can’t perform requested operation Невозможно выполнить требуемую операцию
28 Out of stack space Недостаточно места в стеке
35 Sub or Function not defined Процедура Sub или Function не определена
48 Error in loading DLL Ошибка при загрузке DLL
51 Internal error Внутренняя ошибка
52 Bad file name or number Недопустимое имя или номер файла
53 File not found Файл не найден
54 Bad file mode Недопустимый режим файла
55 File already open Файл уже открыт
57 Device I/O error Ошибка устройства ввода-вывода
58 File already exists Файл уже существует
61 Disk full Диск переполнен
62 Input past end of file Ввод данных за пределами файла
67 Too many files Слишком много файлов
68 Device unavailable Нет доступа к устройству
70 Permission denied Разрешение отклонено
71 Disk not ready Диск не готов
74 Can’t rename with different drive Невозможно переименование с другим именем диска
75 Path/File access error Ошибка доступа к файлу/каталогу
76 Path not found Путь не найден
91 Object variable or With block variable not set Объектная переменная или переменная блока With не задана
92 For loop not initialized Цикл For не инициализирован
94 Invalid use of Null Недопустимое использование Null
322 Can’t create necessary temporary file Невозможно создание требуемого временного файла
424 Object required Требуется объект
429 Automation server can’t create object Невозможно создание объекта сервером программирования объектов
430 Class doesn’t support Automation Класс не поддерживает программирование объектов
432 File name or class name not found during Automation operation Не найдено имя файла или класса при операции программирования объектов
438 Object doesn’t support this property or method Объект не поддерживает это свойство или метод
440 Automation error Ошибка программирования объектов
445 Object doesn’t support this action Команда не поддерживается объектом
446 Object doesn’t support named arguments Объект не поддерживает именованные аргументы
447 Object doesn’t support current locale setting Объект не поддерживает текущую национальную настройку
448 Named argument not found Именованный аргумент не найден
449 Argument not optional Обязательный аргумент
450 Wrong number of arguments or invalid property assignment Недопустимое число аргументов или присвоение значения свойства
451 Object not a collection Объект не является семейством
453 Specified DLL function not found Указанная функция DLL не найдена
458 Variable uses an Automation type not supported in JScript Переменная использует не поддерживаемый в JScript тип программирования объектов
462 The remote server machine does not exist or is unavailable Удаленный сервер не существует или недоступен
501 Cannot assign to variable Присвоение значения переменной невозможно
502 Object not safe for scripting Применение объекта в сценариях небезопасно
503 Object not safe for initializing Инициализация объекта небезопасна
504 Object not safe for creating Создание объекта небезопасно
507 An exception occurred Произошло исключение
4096 Microsoft JScript compilation error Ошибка компиляции Microsoft JScript
4097 Microsoft JScript runtime error Ошибка выполнения Microsoft JScript
4098 Unknown runtime error Неизвестная ошибка выполнения
5000 Cannot assign to ‘this’ Невозможно присвоение значения ‘this’
5001 Number expected Предполагается наличие числа
5002 Function expected Предполагается наличие функции
5003 Cannot assign to a function result Невозможно присвоение результату функции
5004 Cannot index object Невозможно индексирование объекта
5005 String expected Предполагается наличие строки
5006 Date object expected Предполагается наличие объекта-даты
5007 Object expected Предполагается наличие объекта
5008 Illegal assignment Недопустимое присвоение
5009 Undefined identifier Неопределенный идентификатор
5010 Boolean expected Предполагается наличие логического значения
5011 Can’t execute code from a freed script Не удается выполнить программу из освобожденного сценария
5012 Object member expected Предполагается наличие компонента объекта
5013 VBArray expected Предполагается наличие VBArray
5014 JScript object expected Предполагается наличие объекта JScript
5015 Enumerator object expected Предполагается наличие объекта Enumerator
5016 Regular Expression object expected Предполагается наличие объекта регулярного выражения
5017 Syntax error in regular expression Ошибка синтаксиса в регулярном выражении
5018 Unexpected quantifier Неизвестный числовой показатель
5019 Expected ‘]’ in regular expression Предполагается наличие ‘]’ в регулярном выражении
5020 Expected ‘)’ in regular expression Предполагается наличие ‘)’ в регулярном выражении
5021 Invalid range in character set Недопустимый диапазон в наборе символов
5022 Exception thrown and not caught Исключение сгенерировано и не обработано
5023 Function does not have a valid prototype object Функция не имеет правильного объекта- прототипа
5024 The URI to be encoded contains an invalid character Кодируемый URI содержит недопустимый символ
5025 The URI to be decoded is not a valid encoding Декодируемый URI имеет неверную кодировку
5026 The number of fractional digits is out of range Недопустимое число цифр дробной части
5027 The precision is out of range Недопустимое значение точности
5028 Array of arguments object expected Предполагается наличие объекта массив аргументов
5029 Array length must be a finite positive integer Длина массива должна быть целым положительным числом
5030 Array length must be assigned a finite positive number Длине массива должна быть присвоено целое положительное число
5031 Array object expected Предполагается наличие объекта Array

При выполнении связанных с отчётностью сетевых операций пользователь может столкнуться с сообщением «Невозможно создание объекта сервером программирования объектов». Проблема вызвана отсутствием библиотек для подачи отчётности в пользовательской системе, устаревшей версией используемого веб-браузера, а также различными дисфункциями в работе ПК. Ниже разберём суть данной проблемы, а также перечислим способы её решения.

Невозможно создание объекта сервером программирования объектов
Уведомление о проблемах с сервером

Содержание статьи

  • 1 Суть и причины дисфункции с сервером
  • 2 Как исправить ошибку «Невозможно создание объекта сервером»
    • 2.1 При использовании цифровых продуктов ООО «Ролис»
    • 2.2 При использовании системы «Контурн.Экстерн»
    • 2.3 При работе с плагинами от «Криптопро»
    • 2.4 При подключении к базе 1С
  • 3 Заключение

Суть и причины дисфункции с сервером

Рассматриваемая проблема обычно наблюдается на веб-браузерах, и связана с попыткой пользователя выполнить какую-либо операцию на ресурсах, связанных с отчётностью. В частности, ошибка возникает при:

  • Осуществлении цифровой подписи электронного документа (сокращённо — ЭЦП);
  • Отправке или сохранении отчёта для Фонда Социального Страхования (ФСС);
  • При прохождении процедуры регистрации в личном кабинете на сайте налоговой службы (ФНС);
  • При подключении к базе 1С;
  • При запуске различных CRM-систем и другое.

Для связи с соответствующими сетевыми ресурсами здесь использовался веб-браузер Internet Explorer, на котором и возникала данная ошибка.

Невозможно создание объекта сервером программирования объектов
Ошибка часто возникает при попытке электронной подписи цифрового документа

Как исправить ошибку «Невозможно создание объекта сервером»

Поскольку рассматриваемая проблема возникает в различных формах отчётности на разнообразных интернет-порталах, то универсального лекарства для решения проблемы «Невозможно создание объекта сервером» не существует. Но прежде чем приступать к перечислению «точечных» способов избавиться от ошибки «Невозможно создание объекта сервером программирования объектов» рекомендую выполнить несколько стандартных операций, а именно:

  • Убедитесь, что вы пользуетесь самой свежей версией вашего браузера. При необходимости обновите браузер до самой новой версии;
  • Временно отключите ваш антивирус и брандмауэр. Указанный софт может блокировать связь между соответствующими программами и интернет-серверами;
  • Если жёстких требований к версии используемого веб-браузера нет, попробуйте использовать альтернативный веб-браузер (например, вместо Мозиллы используйте IE или Edge);
  • Убедитесь, что в вашей системе установлены все необходимые библиотеки для подачи отчётности (при необходимости установки таковых).
    Невозможно создание объекта сервером программирования объектов
    Временно деактивируйте ваш брандмауэр

Если проблем с перечисленными пунктами нет, перейдём к описанию точечных алгоритмов решения проблемы.

При использовании цифровых продуктов ООО «Ролис»

В частности, при работе с цифровыми продуктами ООО «Ролис» необходимо закрыть браузер (обычно использовался IE), скачать и распаковать файл capicom.zip. Из данной папки будет необходимо запустить файл register.bat, после чего необходимые библиотеки «CAPICOM» будут установлены в системе. Останется запустить браузер и подписать необходимый вам электронный документ.

При использовании системы «Контурн.Экстерн»

При использовании системы отчётности «Контурн.Экстерн» необходимо переустановить программные компоненты «Контурн.Экстерн». Для этого сначала удалите указанные компоненты стандартным путём в ОС Виндовс (поможет нажатие на Win+R, и ввод команды appwiz.cpl). Далее перезагрузите ПК, а затем установите необходимый вам софт с сайта kontur-extern.ru. Если же данное решение не помогло, рекомендуется воспользоваться специальным диагностическим инструментом от компании-производителя, расположенном на странице help.kontur.ru

При работе с плагинами от «Криптопро»

При работе с плагином разработчика «КРИПТОПРО», предназначенными для создания цифровой подписи, необходимо перейти на ресурс cryptopro.ru и проверить работу плагина. Если ошибка продолжает возникать, необходимо сделать скриншот ошибки, и отправить его в адрес службы технической поддержки, что поможет избавиться от ошибки «Невозможно создание объекта сервером» на вашем ПК.

Также подобная ошибка может возникать при отсутствии установленной библиотеки «КриптоПро CADESCOM» (предназначена для осуществления ЭЦП). Рекомендуется установить недостающую библиотеку с https://www.cryptopro.ru/downloads.

При подключении к базе 1С

Установите специальную утилиту http://www.community.terrasoft.ua/system/files/1c_230512.zip для интеграции с 1С в соответствии с инструкцией по её установке (находится внутри архива). С помощью функции глобального поиска найдите строку:

Param.Con1C = new ActiveXObject(Param.Version + ‘.ComConnector’);

и замените её на:

//Param.Con1C = new ActiveXObject(Param.Version + ‘.ComConnector’);

Param.Con1C = new ActiveXObject(‘V83.ComConnector’);

Заключение

Ошибка «Невозможно создание объекта сервером программирования объектов» обычно вызвана различными дисфункциями, появляющимися при подключении пользовательского браузера к соответствующим интернет-порталам. В каждом конкретном случае имеется соответствующий алгоритм решения, который и необходимо выполнить для устранения ошибки «невозможно создание объекта сервером» на вашем ПК.

Обновлено 23.07.2019

При формировании запроса на портале заявителя (ФЗС Росказна) произошла ошибка: Error: Невозможно создание объекта сервером программирования объектов. Предлагаем 2 варианта решения.

Содержание

  • 1 1 вариант решения — установка КриптоПро ЭЦП Browser plug-in
  • 2 2 вариант решения — установка библиотек Capicom
    • 2.1 Установка библиотеки Capicom для 32-разрядных операционных систем (Windows XP, Vista, Windows 7/8/8.1)
    • 2.2 Установка библиотеки Capicom для 64-разрядных операционных систем (Windows 10, Windows XP, Vista, Windows 7/8/8.1)

1 вариант решения — установка КриптоПро ЭЦП Browser plug-in

2 вариант решения — установка библиотек Capicom

Прежде чем устанавливать библиотеку, необходимо узнать 32-х или 64-х разрядная операционная система у вас установлена. Чтобы узнать разрядность, нажмите правой кнопкой мыши на значок «Мой компьютер» и выберите пункт «Свойства». В разделе «Тип системы» указана разрядность. Узнали? Тогда начнем!

Установка библиотеки Capicom для 32-разрядных операционных систем (Windows XP, Vista, Windows 7/8/8.1)

  1. Качаем библиотеку Capicom 32 bit и запускаем установку правой кнопкой мыши от имени администратора (установщик скачан с сайта microsoft.com)
  2. Нажимаем «Next»
  3. Ставим галку «I accept the terms in the License Agreement» и нажимаем «Next»
  4. Меняем путь установки по умолчанию C:ProgramFilesMicrosoftCAPICOM2.1.0.2 на C:WindowsSystem32 и нажимаем «OK»
  5. Нажимаем «Next» > «Install» > «Finish»
  6. Регистрируем библиотеку. Для этого идем «Диск С > Windows > system32». В папке «system32» файл «cmd» запускаем правой кнопкой мыши «от администратора». В открывшуюся командную строку необходимо скопировать и вставить следующее

    c:windowssystem32regsvr32.exe capicom.dll  

    и нажимаем «ENTER». В результате появится сообщение об успешной регистрации. Теперь можно формировать запрос.

Установка библиотеки Capicom для 64-разрядных операционных систем (Windows 10, Windows XP, Vista, Windows 7/8/8.1)

  1. Качаем библиотеку Capicom 64 bit
  2. Из скачанного архива извлекаем 2 файла «capicom.dll», «capicom.inf» и копируем их в папку «Диск С > Windows > syswow64»
  3. Регистрируем библиотеку. Для этого идем «Диск С > Windows > system32». В папке «system32» файл «cmd» запускаем правой кнопкой мыши «от администратора». В открывшуюся командную строку необходимо скопировать и вставить следующее

    c:windowssyswow64regsvr32.exe capicom.dll

    и нажимаем «ENTER». В результате появится сообщение об успешной регистрации.

При формировании запроса произошла ошибка: Error: Невозможно создание объекта сервером программирования объектов

Теперь можно формировать запрос.

Обработчики ошибок и вложенные вызовы процедур

К каждой процедуре может быть подключено несколько обработчиков ошибок. Этот факт был специально отражен в схеме процедуры, когда в этой лекции описывалась модель управления ошибками. При возникновении ошибки в процедуре только один из них может быть активным. Активным обработчиком является тот обработчик, который связан с охраняемым блоком, в теле которого возникла ошибка. Заметьте, несмотря на то, что подключенных обработчиков в процедуре может быть несколько, в момент возникновения ошибки в ней может не быть активного обработчика, если ошибка возникла вне охраняемых блоков.

В процессе вычислений одни процедуры могут вызывать другие. Поэтому в момент возникновения ошибки в стеке вызовов процедур могут находиться несколько процедур: C1, C2, …Cn. Каждая из этих процедур может иметь активный обработчик ошибок. Какой же из них будет применяться для обработки ошибки? Рассмотрим применяемую стратегию обработки. Итак, пусть есть непустой стек вызовов C1, C2, …Cn, где C1 это самый внешний вызов, а Cn — самый внутренний вызов. Обработка начинается подъемом по стеку вызовов. Если в Cn имеется активный обработчик ошибки, то он и получает управление, если его нет, то в стеке проверяется следующий по порядку вызов. Если ни один из вызовов C1Cn не имеет активного обработчика, то выполняется стандартная обработка с выдачей сообщения об ошибке и снятия приложения. Пусть Ck — это первый, найденный в стеке вызов, для которого существует активный обработчик, и который, как было сказано, получает управление. Обработчик Ck имеет две возможности:

  • Обработать ошибку.
  • Передать обработку ошибки обработчику, выше стоящему в стеке вызовов.

Во втором случае, подъем по стеку вызовов может быть продолжен, пока его не захватит обработчик, способный обработать эту ошибку, или управление не попадет последнему исполняемому стандартному обработчику. Заметим, что хорошим методическим приемом является введение некоторого универсального обработчика, который бы обрабатывал все непредусмотренные другими обработчиками ошибки. Например, такой обработчик мог бы вести журнал ошибок.

Давайте теперь разберемся с тем, какова должна быть типичная структура обработчика ошибок, чтобы он мог выполнять обе возложенные на него функции.

Структура обработчика ошибок

Обработчик, способный обработать ошибку, должен распознать ее, понять к какому классу относится ошибка — классу устранимых ошибок или классу критических ошибок, последствия которых устранить невозможно. В первом случае, обработчик устраняет причину или следствия ошибки и возвращает управление в охраняемый блок для продолжения вычислений. Во втором случае, обработчик завершает исполнение, предварительно сообщив пользователю всю возможную информацию о причинах, приведших к такому результату.

Как правило, каждый обработчик предназначен для обнаружения и исправления ошибок некоторого класса. Поэтому, когда он встречается с ошибкой другого класса, то он не способен ее обработать. В этом случае он передает эту функцию выше стоящему обработчику. Реализуется это тем, что обработчик вызывает метод Raise с тем же номером ошибки. При возбуждении ошибки в обработчике ошибки возобновится процесс подъема по стеку вызовов и управление сможет получить следующий активный обработчик ошибки, который в свою очередь, либо обработает ошибку, либо передаст ее вверх. Заметим, что возбуждение ошибки в обработчике ошибки может быть сознательным, но может быть и из-за того, что некорректно работает сам обработчик. В любом случае возбуждение ошибки приведет к подъему по стеку вызовов.

Типичный обработчик ошибок представляет собой оператор выбора Select, в котором каждый случай соответствует одной обрабатываемой ошибке, а для непредусмотренных ошибок происходит повторное их возбуждение и, тем самым, передача их вверх по стеку вызовов. Допустим, в охраняемом блоке процедуры ожидаются ошибки с кодами K1, K2, , Kn — обработчик ошибок этой процедуры может быть таким:

'ErrorHandler:
	Select Case Err.Number	' анализ кода ошибки.
		Case K1
		…		'обработка ошибки с кодом K1
		Case K2
		…		'обработка ошибки с кодом K2
		. . .
		Case Kn
		…		'обработка ошибки с кодом Kn
		Case Else
			'Передача управления обработчику,выше стоящему в стеке вызовов

			Dim intErrNum As Integer
			intErrNum = Err.Number	'номер ошибки
			Err.Clear			' чистка объекта Err.
			Err.Raise Number:= intErrNum	' повторное возбуждение ошибки
	End Select

Метод Raise здесь используется для повторения исходной ошибки. Если произойдет ошибка, отличная от ошибок с кодами K1, K2, , Kn, управление будет передано вверх по стеку вызовов другому активному обработчику, если таковой есть. Заметьте, перед вызовом метода Raise происходит чистка объекта Err.

Сделаем еще несколько замечаний об обработке ошибок в Office 2000:

  • Коды всех внутренних, перехватываемых ошибок можно найти в разделе справочной системы «Trappable Errors» (Перехватываемые ошибки).
  • Если ошибка выполнения возникла в некоем объекте вне VBA (например, в рабочей странице Excel) и не обработана этим объектом, а возвращена в VBA-программу, она будет автоматически преобразована VBA в ошибку с кодом 440, которая определена как «Automation Error» (Ошибка программирования объектов). Такую ошибку желательно сразу же обработать. Если же Вы хотите передать ее на обработку вверх в вызывающую процедуру, желательно возбудить ошибку со своим специальным номером, чтобы вызывающая процедура могла различать ошибки, возникающие в разных объектах.
  • Объекты Office 2000, кроме рассмотренных выше средств работы с ошибками, могут иметь дополнительные средства для их распознавания и обработки. Например, для диалоговых окон и элементов управления определено событие Error, позволяющее обрабатывать их специфические ошибки, которые не могут быть переданы в VBA. Информация об ошибках операций доступа к базам данных может быть получена с помощью объекта Error и семейства Errors из библиотеки объектов доступа к данным (DAO). Описание ошибки Microsoft Access или объекта доступа к данным можно получить по номеру ошибки методом AccessError.
Функция CvErr

При работе с процедурами стандартного модуля есть еще один способ для возврата кодов ошибок, определенных пользователем. Для этой цели можно использовать функцию CVErr, возвращающую значение типа Variant с подтипом Error, которое содержит код ошибки, указанный пользователем. В вызывающей процедуре с помощью булевой функции IsError можно проверить, является ли возвращенное значение ошибкой. В следующем примере генерируется ошибка 1999, если аргумент функции Func1 является нечисловым.

Function Func1(Number As Variant) As Variant
	If IsNumeric(Number) Then
		' Вычисление корректного результата.
		Func1 = Number * Number
	Else	'аргумент некорректен
		Func1 = CVErr(1999) ' возвращает код ошибки
	End If
End Function

Проверять корректность работы Func1 можно так.

Sub Testfunc1()
Dim res As Variant, arg As Variant
	arg = 12
	res = Func1(arg)
	If IsError(res) Then		'проверка ошибочности результата
		Debug.Print "Ошибка #: ", res, "аргумент : ", arg

	Else
		Debug.Print "Результат : ", res
	End If
	arg = "двенадцать"
	res = Func1(arg)
	If IsError(res) Then		'проверка ошибочности результата
		Debug.Print "Ошибка #: ", res, "аргумент : ", arg

	Else
		Debug.Print "Результат : ", res
	End If
End Sub

10.6.

Приведем результаты вычислений:

Результат :	144 
Ошибка #:	 Error 1999	аргумент :	двенадцать

i-MaxProfit - Trading journal and strategy tester

lisica51 lisica51
24.11.2009

Обновил версию программы до 1.3.5. Но журнал документов \»Сделка\» не открывается, идет сообщение об ошибке. Я попытался восстановить базу данных из сохраненной копии. Поступило сообщение, что все успешно обновлено, но база так и не открывается.
Посоветуйте, что делать?

Support Support
24.11.2009

[cite=lisica51, 24.11.2009 09:22:06]Обновил версию программы до 1.3.5. Но журнал документов \»Сделка\» не открывается, идет сообщение об ошибке. Я попытался восстановить базу данных из сохраненной копии. Поступило сообщение, что все успешно обновлено, но база так и не открывается.
Посоветуйте, что делать?
[/cite]

Добрый день. Какая версия была у вас до этого? 1.3.4 или другая? По идее это конечно не имеет значения. Попробуйте переименовать файл Мои документы\MaxProfit\Data\confdoc.ini в например confdoc-старый.ini. Только сначала закройте программу. Сообщите, пожалуйста, о результатах. Если не поможет, то пришлите скрин с ошибкой.

lisica51 lisica51
24.11.2009

Добрый день. Какая версия была у вас до этого? 1.3.4 или другая? По идее это конечно не имеет значения. Попробуйте переименовать файл Мои документы\MaxProfit\Data\confdoc.ini в например confdoc-старый.ini. Только сначала закройте программу. Сообщите, пожалуйста, о результатах. Если не поможет, то пришлите скрин с ошибкой.
[/cite]

Версия у меня была 1.3.4. Переименовал указанный Вами файл, но ничего не изменилось: при открытии Журнала выскакивает сообщение: «Поставщик данных или другая служба вернули состояние E_FAIL»

lisica51 lisica51
24.11.2009

Может быть проблема в том, что у меня в журнале довументов «Сделка» была одна незакрытая сделка?

Support Support
24.11.2009

[cite=lisica51, 24.11.2009 10:38:49]Может быть проблема в том, что у меня в журнале довументов \»Сделка\» была одна незакрытая сделка?
[/cite]

Не должно быть дело в этом. Сейчас что-нибудь придумаем.

Support Support
24.11.2009

lisica51, попробуйте отчет сформировать. Будет ли ошибка?

lisica51 lisica51
24.11.2009

При попытке формирования отчета идет ошибка «Внутренняя ошибка программирования объектов».

Support Support
24.11.2009

[cite=lisica51, 24.11.2009 11:06:32]При попытке формирования отчета идет ошибка \»Внутренняя ошибка программирования объектов\».
[/cite]

Для быстрого решения проблемы предлагаю сделать следующее. (При том условии, что у Вас есть архив базы данных от версии 1.3.4)

1. Закройте программу.
2. Переименуйте папку Мои документы\MaxProfit. Например, в Мои документы\MaxProfit-старый
3. Установите версию 1.3.4 (http://mxprofit.ru/Downloads/MaxProfit_1.3.4_install.exe)
4. Запустите программу
5. Восстановите данные из сделанной ранее резервной копии.

Релиз 1.3.5. пока больше не устанавливайте. Как исправим ошибку выйдет релиз 1.3.6

Будем очень Вам благодарны если Вы пришлете нам свой архив по e-mail на support@mxprofit.ru. Это значительно ускорит поиск и решение проблемы.

Приносим свои извинения за доставленные неудобства.

lisica51 lisica51
24.11.2009

Будем очень Вам благодарны если Вы пришлете нам свой архив по e-mail на support@mxprofit.ru. Это значительно ускорит поиск и решение проблемы.

Приносим свои извинения за доставленные неудобства.

[/cite]

Восстановил предыдущую версию 1.3.4 и восстановил базу данных из резерва, все нормально. Никаких особых неудобств вы мне не доставляете, я же все понимаю: идет отладка и доводка программы.
А как отправить архив (что именно отправить)?

Support Support
24.11.2009

Благодарю за понимание.

Если можете, то отправьте, пожалуйста, архив по электронной почте на support@mxprofit.ru тот который вы сейчас загружали в 1.3.4. Это файл под названием типа MaxProfit_Archiv_24.11.2009_11-52-52.7z. Если Вы не пользуетесь электронной почтой, то что нибудь еще придумаем.

Support Support
24.11.2009

lisica51, сообщите пожалуйста какой у Вас установлен Windows, SP (сервис пак) и MS Office? Возможно дело в драйвере для доступа к базе данных.

lisica51 lisica51
25.11.2009

[cite=Support, 24.11.2009 16:00:08]lisica51, сообщите пожалуйста какой у Вас установлен Windows, SP (сервис пак) и MS Office? Возможно дело в драйвере для доступа к базе данных.
[/cite]
У меня установлен Windows-XP SP2, Office 2007. С предыдущей версией MaxProfit все отлично работает.

Support Support
25.11.2009

[cite=lisica51, 25.11.2009 05:29:06][cite=Support, 24.11.2009 16:00:08]lisica51, сообщите пожалуйста какой у Вас установлен Windows, SP (сервис пак) и MS Office? Возможно дело в драйвере для доступа к базе данных.
[/cite]
У меня установлен Windows-XP SP2, Office 2007. С предыдущей версией MaxProfit все отлично работает.
[/cite]

lisica51, добрый день.
Мы прежде чем выложить новый релиз тестируем его на более чем 10 машинах с разными ОС и прочими разными настройками. После этого релиз тестируют некоторые наши пользователи. Если все ОК, то мы выкладываем его на всеобщее скачивание. При тестировании такая проблема ни на одном из компьютеров не возникала. Это наводит на мысль, что либо с Вашим компьютером что-то «не так», либо с Вашей базой данных. Не могли бы Вы сейчас сделать следующее:

1. Сделать резервную копию вашей базы данных
2. Удалить из журнала почти все документы, но оставить хотя бы 2-3 документа, любые которые сочтете нужным.
3. Сделать еще раз резервную копию и выслать нам по емейлу полученный файл.
4. Загрузить обратно вашу рабочую БД, которую Вы выгрузили на первом шаге и продолжать пока работать с программой.

Смысл всего этого такой, что бы Вы не высылали нам всю Вашу БД, а лишь ее часть. 2-3 документа будет вполне достаточно, что бы мы смогли выяснить причину возникновения ошибки.

П.С. Только не запутайтесь с файлами выгрузки: какой отправлять, какой загружать обратно.

Support Support
25.11.2009

И еще если у Вас есть под рукой еще один компьютер, то можно попробовать сделать следующее:

1. Выгрузить базу данных
2. Установить релиз 1.3.4 на другой компьютер
3. Загрузить базу данных на другом компьютере
4. Обновить программу до релиза 1.3.5 на другом компьютере
5. Посмотреть будет ли появляться эта ошибка на другом компьютере

Logo
MurCode

  • Форумы
  • Поиск
  • О проекте

Роман Трущев

Дата: 06.04.2004 09:21:08

Добрый день.

Вот такая проблемка. На VC обращаюсь к базе Access.

CString strCommand = "SELECT mass.mass, numerical_strength.shtamp, numerical_strength.shtamp2,

numerical_strength.nagrev, numerical_strength.press, numerical_strength.press2 \
FROM mass INNER JOIN numerical_strength ON mass.id = numerical_strength.mass \
WHERE ((([mass]![mass])="
+ strMass + "))";
pCommand->CommandText = (char*)_bstr_t(strCommand);

Вот на работе такой кусок отрабатывает нормально (2000 Винды, VS 7) .

Дома же (XP, VS 7) выдает ошибку IDispatch error 3092 внутренняя ошибка программирования объекта.. вроде того.

Замечено, что это появляется только если в sql строке есть кусок

WHERE ((([mass]![mass])=" + strMass + "))";

Без него отрабатывает нормально.

Подскажите в чем может быть дело? Версии mdac разные могут быть причиной этого?

Лох Позорный

Дата: 06.04.2004 09:34:54

Если strMass — дробное, то надо читать фак

Особенно слова «тогда как SQL в качестве разделителя воспринимает только точку.»

Если не поможет — полный текст запроса в студию.

Роман Трущев

Дата: 06.04.2004 09:46:25

SELECT mass.mass, numerical_strength.shtamp, numerical_strength.shtamp2,

numerical_strength.nagrev, numerical_strength.press, numerical_strength.press2
FROM mass INNER JOIN numerical_strength ON mass.id = numerical_strength.mass
WHERE ((([mass]![mass]) = 8.000000))

Поле mass Одинарное с плавающей точкой.

В самом Access отрабатывает без проблемм. Сейчас компилю в 2000 виндах тоже все в порядке.

Shuhard

Дата: 06.04.2004 09:58:23

Панель управления-Региональные настройки-разделитель целой и дробной части смени , — . или наоборот

Роман Трущев

Дата: 06.04.2004 10:08:56

Спасибо, попробую.

Роман Трущев

Дата: 08.04.2004 12:31:50

Все равно, что ни делаю внутренняя ошибка программирования объекта.

Только если добавляю where ….

В то же время в самом access этот запрос нормально отрабатывается.

Установил новый mdac 2.8 никаких результатов.

Victosha

Дата: 08.04.2004 14:09:31

а если ((([mass]![mass]) = 8.000000))

заменить на ((([mass].[mass]) = 8.000000))

?

Victosha

Дата: 08.04.2004 14:11:26

да, еще, — mdac 2.8 не содержит драйверов для Jet.

надо ставить отдельно Jet SP8

Роман Трущев

Дата: 08.04.2004 14:16:28

mdac 2.8 не содержит драйверов для Jet.

Да и через ODBC таже фигня.. :(

А насчет [mass].[mass] ну можно попробывать… Но почему тогда на работе работает, а дома нет.. хз.. вроде только виндами отличаемся.

Внутренняя ошибка программирования объектов


FH ( 2006-02-27 17:03 ) [0]

работаю с mdb через ADO. делаю несколько селектов. Из под «Администраторов» все работает на ура. Из под остальных пользователей — возникают косяки: один селект 315 записей выполняется около 10 секунд, при чем приложение загружает проц на 100 процентов. второй селект не выполняется вообще, возвращает ошибку ODBC «Внутренняя ошибка программирования объектов». Третий выполняется без проблем. Может, кто сталкивался с подобным? WinXP SP2, mdac 2.81


FH ( 2006-02-27 17:13 ) [1]

добавлю, что пользовал оба варианта, Jet и ODBC. Ничего не изменилось.


FH ( 2006-02-27 17:26 ) [2]

еще добавлю, что Jet 3.51 не получается использовать, говорит, что формат базы не распознан, независимо от того, в каком формате база, Access 97, 2000 или 2003. работает только Jet 4.0


msguns © ( 2006-02-27 17:33 ) [3]

Если работает через 4, зачем дергать старые версии джета ?

Что именно не работает (текст запроса)


FH ( 2006-02-27 17:42 ) [4]

procedure TMovieDetailesForm.GetMovie(id : integer);
begin
dm.ds1.CommandText := «select stars.id, stars.name » +
«from stars inner join m_s on stars.id = m_s.s_id » +
«where m_s.m_id = » + IntToStr(id);
try
dm.ds1.Open;
except
on e : Exception do begin
ShowMessage(e.Message);
Exit;
end;
end;
if dm.ds1.Recordset.RecordCount > 0 then begin
dm.ds1.Recordset.MoveFirst;
while not dm.ds1.Recordset.EOF do begin
lbStars.Items.Add(dm.ds1.Recordset.Fields.Item[«name»].Value);
dm.ds1.Recordset.MoveNext;
end;
end;
dm.ds1.Close;

dm.ds1.CommandText := «select movies.id, movies.name as mname, movies.name2 as mname2, disks.id as did, disks.name as dname » +
«from (movies inner join disks on movies.disk_id = disks.id) inner join dtypes on disks.media = dtypes.id » +
«where movies.id = » + IntToStr(id);
dm.ds1.Open;
if dm.ds1.Recordset.RecordCount > 0 then begin
dm.ds1.Recordset.MoveFirst;
edId.Text := IntToStr(dm.ds1.Recordset.Fields.Item[«id»].Value);
edName.Text := VarToStr(dm.ds1.Recordset.Fields.Item[«mname»].Value);
edName2.Text := dm.ds1.Recordset.Fields.Item[«mname2»].Value;
edDiskId.Text := IntToStr(dm.ds1.Recordset.Fields.Item[«did»].Value);
edDiskName.Text := VarToStr(dm.ds1.Recordset.Fields.Item[«dname»].Value);
end;
dm.ds1.Close;
end;

Вот код.
dm — это видимый из формы DataModule
ds1 — TADODataSet

Не работает первый запрос. Второй работает(если поменять их местами)


FH ( 2006-02-27 17:45 ) [5]

Еще раз уточняю, что этот код не работает под пользователями-не администраторами, под админами работает.


FH ( 2006-02-27 18:23 ) [6]

Ну помогите кто-нить.


Desdechado © ( 2006-02-27 19:12 ) [7]

как насчет выдачи прав на таблицы?


FH ( 2006-02-28 20:06 ) [8]

ничего не крутил, все по умолчанию. Шас еще раз посмотрел, владелец всех обьектов — Admin, прога заходит в базу под ним, пароля нет.


FH ( 2006-02-28 20:22 ) [9]

да вообще трудно предположить, что дело в правах. Из трех запросов один выполняется как надо, один не выполняется, и один выполняется с очень большой задержкой


FH ( 2006-02-28 20:32 ) [10]

Еще добавлю, что на 2003 винде все работает и под админиами, и под юзверями. Бред какой-то. Завтра отнесу на работу, посмотрю, что будет на других машинах. Может, у меня в винде дело? не верю.

Источник

Ошибка при обращении к Access из Excel

Ошибка (access violation) при обращении к элементу динамического массива структур
Добрый день! Все прекрасно работает если в структуре статические массивы. Но так уж получилось, что.

Ошибка при экспорте данных из Access в Excel
При экспорте данных из Access в Excel у меня выскакивает ошибка, что ‘число выводимых строк.

Access violation при обращении по указателю
_CommandPtr pCmd = NULL; _ParameterPtr Var1; Var1 = pCmd->CreateParameter(_bstr_t(«@T»).

Значение Nothing при обращении к файлу Access в ресурсах
В ресурсах находится файл System.mdb, при: Dim Base As Object Base =.

а что такое TOP 1
и почему после него звёздочка?
Вроде звёздочка означает «выбрать всё» и не сочетается с другими полями
могу ошибаться

ЦитатаСообщение от Alex77755 Посмотреть сообщение

а что такое TOP 1
и почему после него звёздочка?
Вроде звёздочка означает «выбрать всё» и не сочетается с другими полями
могу ошибаться

Тогда сорри. Совсем мало работал с запросами и не сталкивался. Проверил специально
И кроме того убедился, что звёздочка сочетается с именами полей. (через запятую)

Добавлено через 1 час 21 минуту
А попробуй убрать все апострофы.
Зачем они вокруг where и точки.
Я смоделировал и при устанвке апострофов как у тебя ошибка.
А так работает:

sSQL = "SELECT * FROM " & test & " WHERE " & test & ".День =" & D & ";" ' запрос к таблице
con.Execute ("SELECT TOP 1 * FROM `" & test & "` WHERE `" & test & "`.`День`=1")

Не правильно задан SQL запрос.

SELECT TOP 1 FROM test WHERE День = '1'

Так же обратите внимание на мой пример для работы с базой данных из MS Excel: Пример работы с базой данных MS Access средствами VBA MS Excel

Access Violation при обращении к элементу массива
Пытаюсь написать одну занятную карточную игру, но еще на стадии описания колоды(точней при его.

Ошибка mso.dll при соединении с файлом Access из Excel
Добрый день, всем! История в следующем — сделал реестр учета задач для коллег, в котором можно.

При импорте в Access из Excel Ошибка типа данных (#Число!)
Добрый день, есть запрос на добавление данных из файла excel, выгруженного из 1С, в базу данных MS.

Конфликт имён при обращении с файлами Excel
Умные люди, выручайте. Есть скрипт «.exe» который работает с файлами Excel. Скрипт сделан по.

Источник

Понравилась статья? Поделить с друзьями:
  • Внутренняя ошибка принтера 045 pantum
  • Внутренняя ошибка приемника
  • Внутренняя ошибка при установке eset nod32
  • Внутренняя ошибка при удаленном вызове процедуры rpc
  • Внутренняя ошибка интерфейса доступа к базе данных галактика