C. Elsen: (SQL) INSERT und UPDATE klappt immer noch nicht

Beitrag lesen

Hallo.

Ich hab' die Tipps ausprobiert, aber es klappt leider immer noch nicht. :-(
Weder INSERT noch UPDATE.
Ich bekomme immer die Fehlermeldung
[Microsoft][ODBC Microsoft Access Driver] Operation muss eine aktualisierbare Abfrage verwenden.

Wo ist der Fehler? Unten habe ich mal (leicht geändert) das Script gepostet. Die erste Abfrage wird noch gemacht und dann kommt der Fehler.

MfG
C. Elsen

---------------------------------------------------------------------

<%
set my_conn= Server.CreateObject("ADODB.Connection")
my_conn.Open "DRIVER={Microsoft Access-Treiber (*.mdb)}; DBQ=C:\intranet\Diary\diary.mdb"

tmpDatum = DateValue(Request("view_Date"))
tmpDatum = year(tmpDatum) & "-" & month(tmpDatum) & "-" & day(tmpDatum)

StrSql= "SELECT * FROM diary WHERE (diary.dte=#" & tmpDatum & "#)"
set rs = my_conn.Execute (StrSql)

if rs.EOF then
StrSql ="INSERT INTO diary (dte, text_field) values (#" & tmpDatum & "#, '" & request("txt") & "')"
else
StrSql = "UPDATE diary SET diary.dte = #" & tmpDatum & "#, text_field = '" & request("txt") & "' WHERE id = " & rs("id")
End If

my_conn.Execute (strSql)
my_Conn.Close
set my_conn = nothing
%>