Hallo!

Zufallstreffer????

> Dim database,db,rs,tabelle,entry,rsfield,rsvalue
> tabelle = "meine Tab"
> database = "../verzeichnis/datenbank"
> Set db = Server.CreateObject("ADODB.Connection")
> set rs = Server.CreateObject("ADODB.Recordset")
> db.Open "DBQ=" & Server.Mappath("../" & database & ".mdb") &
";Driver={Microsoft Access Driver
> (*.mdb)};"
> rs.open tabelle, db, adLockOptimistic, adCmdTable '
<-------------------------  adCmdTable

Da fehlt ein Parameter (obwohl es funktioniert): So kommt "adOpenStatic,
adLockPessimistic, adCmdUnknown" heraus, was bedeutet, dass Du immer
zun�chst die komplette Tabelle einliest und komplett sperrst, was bei
nur einem Anwender auf einem starken Rechner ja auch kein Problem ist.
;-)

Um einen Datensatz hinzuzuf�gen, geht es auch mit sehr viel weniger
Gewaltanwendung:

adOpenStatic, adLockOptimistic, adCmdText

Und anstatt die komplette Tabelle zu lesen tut es ja auch ein "select *
from ... where id < 0". Aber jetzt verstehe ich auch endlich den
Keyset-Cursor: wenn man schon die ganze Tabelle einliest, dann
wenigstens nur die Schl�sseldaten.
;-)

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an