Hallo, Liste,
ich versuche seit einigen Tagen ein Problem aus der meiner "Asp-Welt" zu
schaffen.
Ich m�chte Daten aus einem Formular via "addcustomers.asp" in die DB
"~db/scart.mdb" schreiben.
Bei dem Auftrag �insert� in �customers� erhalte ich folgende
Fehlermeldung:
�
Microsoft JET Database Engine- Fehler '80004005'
Operation muss eine aktualisierbare Abfrage verwenden.
/addcustomer.asp, line 80
Ich habe in der DB geschaut �scart.mdb� ��customers� ist eine Tabelle
keine Abfrage.
In ASPdebeginners tauchte das Problem bei jemand anderem auf.
Es konnte gel�ste werden, nach dem die Zugriffsrechte vorhanden waren.
Ich habe Kontakt mit M. Oestreicher von Quality hosting aufgenommen. Ich
habe den Ordner f�r die DB neuangelegt und auch die Rechte daf�r
bekommen. Leider immer noch kein "insert"
Ich verwende als Grundlage von Katrien de Graeve den a.shop.cart Version
2.0.
Von Ihr habe ich folgende Botschaft erhalten:
Error: 'Cannot update. Database or object is read-only.'
If you get this error message when trying to complete your order, you
are having a problem with the Windows NT file system permissions.
Nachstehend der meiner Ansicht nach wichtige Code-Teil von
"addcustomers.asp" (wenn ich mich nicht irre...).
Hat einer einen Vorschlag/Idee, wie ich doch noch zum "insert" gelange?
Freue mich �ber Hilfe.
�
Dim dbc
Dim strConn
Dim strpath
�
'this procedure is called wherever a connection is needed. Returns 'dbc'
as active connection
sub openConn()
�
������� 'use appropriate connection string
������ strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
server.MapPath("~db/scart.mdb")
�
������� Set dbc = Server.CreateObject("ADODB.Connection")
������� dbc.open strConn
end sub
�
sub closeConn()
������� if isobject(dbc) then
��������������� if dbc.State = adStateOpen then
����������������������� dbc.Close
��������������� end if
��������������� set dbc = nothing
������� end if
end sub
�
Der Code f�r �insert� hei�t:
�
�
row 45� 'build SQL statement to insert new customer in DB
sqlAdd = "INSERT INTO
customers(cfirstname,clastname,cemail,caddress"
������� If Request.Form("address2") <> "" Then
��������������� sqlAdd = sqlAdd & ",caddress2"
�
�
row 76� sqlAdd = sqlAdd & ")"
'Response.Write sqlAdd
'Response.End
������� ��� all openConn()
row 80������ ��� dbc.execute sqlAdd, intAffected
�
Bin f�r jede Hilfe dankbar.
Mit freundlichen Gr��en
Alexander N. Gewehr
Kaiserswerther Verband deutscher Diakonissenmutterh�user e.V.
Gesch�ftsstelle Kassel
Lindenstra�e 13
34131 Kassel
Tel.: 0561/36471
Fax: 0561/312955
e:mail: [EMAIL PROTECTED]
�
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp