14 messaggi dal 24 novembre 2002
Salve a tutti! sono nuovo in questo forum ma come sviluppatore...comunque ho fatto la paginetta ASP seguente che mi fa impazzire:

<!--#include File="adovbs.inc"-->
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM NAME="NewYear" ACTION="NewYear.asp" METHOD="post">
Insert the new year:
<INPUT TYPE="text" NAME="txtYear" SIZE="4" MAXLENGTH="4"><BR>
<INPUT TYPE="submit" VALUE="OK">
</FORM>
<%
Dim strConn, strYear, strSQL, conTemp, rstTemp
strYear = Request("txtYear")
If strYear <> "" Then
Set conTemp = Server.CreateObject("ADODB.Connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("Races.mdb")
conTemp.Open strConn
Set rstTemp = Server.CreateObject("ADODB.Recordset")
With rstTemp
strSQL = "SELECT * FROM RACES_YEARS"
.Open strSQL, conTemp, adOpenStatic, adLockOptimistic, adCmdText
.Find "Year = '" & strYear & "'"
If .BOF Or .EOF Then
rstTemp.AddNew
rstTemp.Fields("Year") = strYear
rstTemp.Update
%><SCRIPT LANGUAGE="JavaScript">alert("Year '" + <% = strYear %> + "' Inserted!");</SCRIPT><%
Else
%><SCRIPT LANGUAGE="JavaScript">alert("Year '" + <% = strYear %> + "' already inserted!");</SCRIPT><%
End If
End With
rstTemp.Close
conTemp.Close
Set rstTemp = Nothing
Set conTemp = Nothing
End If
%>
</BODY>
</HTML>

dovrei inserire un valore stringa a 4 cifre per identificare un anno e inserirlo nella tabella RACES_YEARS ma quando lo faccio mi da l'errore

Tipo di errore:
Microsoft JET Database Engine (0x80040E09)
Impossibile aggiornare. Database o oggetto di sola lettura.
/racecars/NewYear.asp, line 24

come mai? mi sta facendo impazzire!!! il database non è certo in sola lettura..
823 messaggi dal 05 agosto 2002
Il database no, il file o la cartella che lo contiene si (almento per l'utente IUSR.... ).
Usa un db vero, non Access.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
14 messaggi dal 24 novembre 2002
beh, usare SQL server mi piacerebbe..ma io sto facendo un sito su un server free e di certo questi non ospitano database SQL purtroppo...

comunque se anche se do l'autorizzazione di scrittura mi da

Tipo di errore:
Microsoft JET Database Engine (0x80004005)
Per l'operazione è necessaria una query aggiornabile.
/racecars/NewYear.asp, line 24


823 messaggi dal 05 agosto 2002
Data sia al file che alla cartella?

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
14 messaggi dal 24 novembre 2002
l'errore riguarda il database indubbiamente. E tieni presente che la provo in localhost sul mio PC...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.