Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ошбка в ASP ! Help ! Добавлено: 10.01.03 09:41  

Автор вопроса:  RAD

Тип ошибки:
Microsoft JET Database Engine (0x80004005)
В операции должен использоваться обновляемый запрос.
/for2/forums.asp, line 1386
Как это можно исправить ????

line 1386 выглядит так:
cn.Execute("UPDATE disc_topics SET views = views + 1 WHERE TopicId = "  & TopicId)

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Rover



Вопросов: 13
Ответов: 12
 Профиль | | #1 Добавлено: 10.01.03 17:12
Поле views у тебя точно числовое?

Ответить

Номер ответа: 2
Автор ответа:
 Semjon



ICQ: 11281531 

Вопросов: 1
Ответов: 14
 Профиль | | #2 Добавлено: 11.01.03 00:49

1-я Возможная (на самом деле невероятная) причина: Нет прав Modify на mdb файл или mdb файл ReadOnly.

2-я вероятная причина - у пользователя IUSR_ нет прав Write на каталог где лежит база данных из-за этого вэб сервер создает файл блокировки в TEMP. А база данных открыта каким-нибудь другим пользователем.

3-я - (ситуация обратная второй) у пользователя IUSR_ есть права на каталог где лежит база, а у пользователя IWAM_ нет. А твой асп-скрипт запускает какую-то прогу (или другой скрипт) который открывает базу и создает файл блокировки где-то в своем TEMP. Или же БД открывается в процедурках Session_OnClose, Application_OnEnd (эти процедурки работат из-под пользователя IWAM_)

Ответить

Номер ответа: 3
Автор ответа:
 AASoft



Вопросов: 86
Ответов: 920
 Профиль | | #3 Добавлено: 11.01.03 02:31

A chto znachit IWAM?(a to nezanyu chtoto):((

Ответить

Номер ответа: 4
Автор ответа:
 Semjon



ICQ: 11281531 

Вопросов: 1
Ответов: 14
 Профиль | | #4 Добавлено: 11.01.03 02:37

IUSR_[computername] - account (учетная запись NT) из под которого выполняются asp странички когда к ним обращаются из интернета.

IWAM_[computername] - аккаунт из под которого работает IIS.

Ответить

Номер ответа: 5
Автор ответа:
 Semjon



ICQ: 11281531 

Вопросов: 1
Ответов: 14
 Профиль | | #5 Добавлено: 11.01.03 02:38

Скажи что у тебя делается когда вывыливается такая ошибка, я попробую объяснить.

Ответить

Номер ответа: 6
Автор ответа:
 RAD



Вопросов: 32
Ответов: 8
 Профиль | | #6 Добавлено: 13.01.03 15:49
  • ВОТ ТАКАЯ ОШИБКА:
  • Тип ошибки:
    Microsoft JET Database Engine (0x80004005)
    В операции должен использоваться обновляемый запрос.
    /p/forums.asp, line 1211

    А СТРОЧКА 1211 ВЫГЛЯДИТ ТАК :::

  • cn.Execute("UPDATE disc_topics SET views = views + 1 WHERE TopicId = "  & TopicId)

  • Ответить

    Страница: 1 |

    Поиск по форуму



    © Copyright 2002-2011 VBNet.RU | Пишите нам