LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Что такое...
 Тема: Что такое обновляемый запрос
 
 15.06.2007 19:52:34
All
4316 сообщения
1-ый


Тема: Что такое обновляемый запрос
Сия конструкция проработала на IIS3 1,5 года
<% strTB1= Request("sqlri")
set objConn = server.createobject("ADODB.Connection")
objConn.Open "dnsalias"
set cm = Server.CreateObject("ADODB.Command")
cm.ActiveConnection = objConn
cm.CommandText ="INSERT INTO Table1 (item1) VALUES (?)"
set objparam=cm.createparameter(, 200, , 255, strTB1)
cm.parameters.append objparam
if strTB1 <> "" then
cm.execute
end if %>
После переноса на IIS5 (W2000) выдала: [Microsoft][Драйвер ODBC Microsoft Access] В операции должен использоваться обновляемый запрос. Жалуется на строку cm.execute. На уговоры не поддается. =( Кто такой обновляемый запрос? Как быть?


P.S. Общий раздел по запросам
Автор: Вопрос 4 от 0:00:00 Источник ...
 15.06.2007 19:52:34
All
4316 сообщения
1-ый


RE: Что такое обновляемый запрос
Это происходит потому, что драйвер ODBC "не понимает" ваши SQL запросы, т.к. различия в командах SQL могут быть различными. Попробуйте упростить задачу, используйте только ANSI SQL. Впервые я получил сообщение «В операции должен использоваться обновляемый запрос» в программе «Зарплата и Кадры». Пришлось разделить SQL-запрос на две части. Первая часть создавала временную таблицу. Вторая часть запроса брала данные из таблицы и продолжала вычисления.


P.S. Общий раздел по запросам
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 19:52:34
Денис9
3 сообщения


RE: Что такое обновляемый запрос
Во многих случаях этот вопрос возникает при необходимости изменить значения из одной таблицы используя значения из другой, в рамках одного файла .mdb
При постороении конструкции типа:

UPDATE таблица_куда SET изменить_что =
(SELECT таблица_откуда.изменить_на_что FROM таблица_откуда)

ACCESS выдаёт “В операции должен использоваться обновляемый запрос”. Причём подобная конструкция в рамках одной таблицы работает нормально.
Одним из достаточно простых решений будет использование двух запросов, первый запрос (запрос на выборку-SELECT) агрегирует необходимые значения из двух (или более) таблиц. Его можно построить с помощю конструктора и забыть о нём. Второй запрос (запрос на модификацию-UPDATE) производит необходимые изменения и преобразования работая не с таблицами, а используя в качестве объектов поля первого запроса(как если бы вы работали с полями только одной таблицы).

UPDATE Запрос№1 SET изменить_что = изменить_на_что;



P.S. Общий раздел по запросам
Автор: Денис Калинин от 12.04.2005 13:48:42 Источник ...
 15.06.2007 19:52:34
Санек
1 сообщения


RE: Что такое обновляемый запрос
У меня такая же фигня!!!
_______________________________
<%
else {
var xFNAME, xFADRESS, xFMSG, strSQL, xdate
xFNAME=Request.QueryString("FNAME")()
xFADRESS=Request.QueryString("xFADRESS")()
xMSG=Request.QueryString("xMSG")()

strProvider="Provider=Microsoft.JET.OLEDB.4.0;"
strProvider=strProvider + "Data Source="
strProvider=strProvider + "C:\\Inetpub\\wwwroot\\guestbook.mdb;"
objConnect=Server.CreateObject("ADODB.Connection")
objConnect.Open(strProvider)
strSQL="INSERT INTO GUESTBOOK (FNAME, FADRESS, FMSG, FDATE)"
strSQL=strSQL + "VALUES ('" + xFNAME + "','" + xFADRESS + "','"
strSQL=strSQL + xFMSG + "', Date())"
objConnect.Execute(strSQL)
Response.write("Ваше сообщение добавлено.")
}
%>

____________________

- ни хрена не пашет. Короче я так понимаю, что для ASP надо использовать VBScript, т.к.
JScript чето не катит!!!!


P.S. Общий раздел по запросам
Автор: Санек от 22.11.2006 6:39:15 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Что такое...
ПоискПоиск  Список форумовСписок форумов  
right