powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление записей
10 сообщений из 10, страница 1 из 1
Удаление записей
    #32615151
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Народ!

Нужна помощь по ASP.

Хочу удалить запись на одном sheet.asp посредством выполнения метода Execute объекта Command, а броузер выводит сообщение, что невозможно удалить записи из таблицы. Причем файл БД Access и атрибут "только для чтения" снят.
...
Рейтинг: 0 / 0
Удаление записей
    #32615190
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А нам, как всегда, надо угадать, что написано в программе?
...
Рейтинг: 0 / 0
Удаление записей
    #32615211
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл CnnInc.asp в котором прописана строка подключения к БД, содержащая определение Provider и Data Source

strADH2KCnn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Ch14\Ch14.MDB;"


а вот файл в котором используется данное подключение

<%@ LANGUAGE="VBScript" %>
<% Option Explicit %>
<HTML>
<HEAD>
<TITLE>CustomerEdit3.asp</TITLE>
</HEAD>
<BODY bgColor=#87ceeb>
<!--#include file="ADO2Inc.asp"-->
<!--#include file="UtilInc.asp"-->
<!--#include file="CnnInc.asp"-->
<H1>Customer Update</H1>
<%
' From Access 2000 Developer's Handbook, Volume II
' by Litwin, Getz, and Gilbert. (Sybex)
' Copyright 1999. All rights reserved.

' This page updates the Customer record
' using one of three Access action queries.

' ------------------------------------------------
' This page won't work with the SQL Server
' version of the database because the
' SQL Server database doesn't contain the queries.
' ------------------------------------------------
Dim cnn
Dim cmd
Dim varRecords
Dim prm

Set cnn = Server.CreateObject("ADODB.Connection")
Set cmd = Server.CreateObject("ADODB.Command")

cnn.Open strADH2KCnn
Set cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc

Select Case Request.Form("cmdSubmit")
Case "Save Changes"
cmd.CommandText = "qryCustomerUpdate"
Set prm = cmd.CreateParameter("CustomerId", adInteger, _
adParamInput, ,Z2Null(Request.Form("txtCustomerId")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("FirstName", adVarWChar, _
adParamInput, 50, Z2Null(Request.Form("txtFirstName")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("LastName", adVarWChar, _
adParamInput, 50, Z2Null(Request.Form("txtLastName")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("Address", adVarWChar, _
adParamInput, 50, Z2Null(Request.Form("txtAddress")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("City", adVarWChar, _
adParamInput, 50, Z2Null(Request.Form("txtCity")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("State", adVarWChar, _
adParamInput, 2, Z2Null(Request.Form("txtState")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("ZipCode", adVarWChar, _
adParamInput, 10, Z2Null(Request.Form("txtZipCode")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("Phone", adVarWChar, _
adParamInput, 10, Z2Null(Request.Form("txtPhone")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("Extension", adVarWChar, _
adParamInput, 5, Z2Null(Request.Form("txtExtension")))
cmd.Parameters.Append prm
Set prm = cmd.CreateParameter("Notes", adVarWChar, _
adParamInput, 100, Z2Null(Trim(Request.Form("tarNotes"))))
cmd.Parameters.Append prm

cmd.Execute varRecords
If varRecords <> 0 Then
Response.Write "Record updated!"
Else
Response.Write "Unable to update record."
End If
Case "Delete Record"
cmd.CommandText = "qryCustomerDelete"
Set prm = cmd.CreateParameter("CustomerId", adInteger, _
adParamInput, ,Z2Null(Request.Form("txtCustomerId")))
cmd.Parameters.Append prm
cmd.Execute varRecords
If varRecords <> 0 Then
Response.Write "Record deleted!"
Else
Response.Write "Unable to delete record."
End If
End Select

Set prm = Nothing
Set cmd = Nothing
Set cnn = Nothing
%>
<P>
<A HREF="CustomerEdit1.asp">Select Another Customer</A>
<P>
<A HREF="AspMenu.asp">Return to ASP Menu</A>
</BODY>
</HTML>


Прерывание выполняется на строке выделенной красным цветом, с сообщением указанным ранее.
...
Рейтинг: 0 / 0
Удаление записей
    #32615216
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И что такое varRecords? Это переменная, которая описана, но ей нигде не присваивается значение.
...
Рейтинг: 0 / 0
Удаление записей
    #32615223
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varRecord - это параметр данной инструкции, который содержит значение количества обработанных записей при удачном выполнении инстукции обновления, добавления или удаления записей.
...
Рейтинг: 0 / 0
Удаление записей
    #32615269
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, что-то я не туда смотрю...
...
Рейтинг: 0 / 0
Удаление записей
    #32617306
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, неужели никто не поможет мне.
...
Рейтинг: 0 / 0
Удаление записей
    #32617336
stag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот тоже не могу понять, где этот varRecords значение получает...
...
Рейтинг: 0 / 0
Удаление записей
    #32617374
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясняю.

Метод-это своего рода функция. Данная переменная является аргументом по ссылки данного метода.
...
Рейтинг: 0 / 0
Удаление записей
    #32617424
stag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, понятно! на объявление переменных надо было лучше смотреть:-)) (это я о себе)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]