0 / 0 / 0
Регистрация: 26.07.2007
Сообщений: 27
1

В каком случае возникает ошибка: 'Microsoft JET Database Engine error '80004005' Operation must use an updateable query'?

22.08.2007, 19:54. Показов 1230. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В каком случае возникает ошибка:
'Microsoft JET Database Engine error '80004005'
Operation must use an updateable query'? И как с ней бороться? Дело в том, что знакомый прислал мне ASP+БД и говорит, что у него все нормально работает, а на моем компе и на моей страничке на сайте вылазит эта ошибка.

Код, на котором возникает ошибка:
sSQL = 'insert into table1 (nick, mail, town, text1, text2) values (''
sSQL = sSQL&nick&'', ''&mail&'', ''&town&'', ''&text1&'', ''&text2&'')'
oConn.Execute sSQL

то же и в таком варианте:
sSQL = 'insert into table1 (nick, mail, town, text1, text2) values '
sSQL = sSQL&'('nick', 'mail', 'town', 'text1', 'text2')'
oConn.Execute sSQL
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2007, 19:54
Ответы с готовыми решениями:

Microsoft JET Database Engine error '80004005' Operation must use an updateable query. /broshkina/Write.asp, line 61
Значение этой фразы,которая мне выдаётся при попытке отослать сообщение в проекто по ASP-e-mail....

Microsoft JET Database Engine error '80004005' Operation must use an updateable query. /profiles/update/updating.asp, line 82
poluchaju error: Microsoft JET Database Engine error '80004005' Operation must use an...

MS Access ошибка: Microsoft JET Database Engine (0x80004005) Operation must use an updateable query.
Situatsiya takaya: podkluchayus k MS Access pri pomoshi Conn.Open...

Insert запрос приводит к ошибке: Microsoft JET Database Engine (0x80004005) Operation must use an updateable query
делаю инсерт в базу, а он мне пишет такую ошибку Microsoft JET Database Engine (0x80004005)...

3
Aladdin
23.08.2007, 12:19 2
Лучше делать так:

Set Rs= createobject(Abodb.recordset)
rs.open 'Table', bla-bla-bla
rs.addnew
rs('nick') = nick
...
rs.update

Это работает быстрее, и ты автоматически избавишься от проблемы кавычки (') (c которой ты, похоже, еще не станкивался)
Sergik
23.08.2007, 18:32 3
на каталоге с Access базой .mdb должны быть установлены право на запись пользователю IUSR_имякомпьютера
0 / 0 / 0
Регистрация: 26.07.2007
Сообщений: 27
23.08.2007, 19:43  [ТС] 4
Точно. Дело было в правах на запись.
Спасибо.
0
23.08.2007, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2007, 19:43
Помогаю со студенческими работами здесь

Microsoft JET Database Engine (0x80004005) Operation must use an updateable query. /tafolar/uusobjtodb.asp, line 59
U menja stoit IIS 5.0 ja zapuskaju stranicu kotoraja izmenjaet ili dobavljaet dannie v bazu, no...

Microsoft JET Database Engine ошибка '80004005' Syntax error in INSERT INTO statement
Из ASP-скрипта через ADO выполняю SQL-запрос INSERT INTO tblUsers...

Не могу добавить запись, ошибка: Microsoft JET Database Engine error '80004005'
Вот пример кода: strDBPath = Server.MapPath('doska.mdb') Set db =...

Ошибка Microsoft JET Database Engine error '80004005' Could not find installable ISAM. /ms/prezid.asp, line 20
Строка подсоединения к таблице : Set objConn = Server.CreateObject('ADODB.Connection') ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru