>
> Hallo!
>
> > Ich verwende sowas:
> >
> > newID = InsertRS "tabelle", Array("feld1","feld2"), Array("wert1",2)
> >
> > function InsertRS(table,fields,values)
> > dim rs
> > Set rs = Server.CreateObject("ADODB.Recordset")
> > rs.CursorType = adOpenStatic
> > rs.LockType = adLockOptimistic
> > rs.open "SELECT * FROM " & table & " WHERE 0=1",
> > connectionString
> > rs.AddNew fields, values
> > rs.Update
> > InsertRS = rs(0)
> > rs.close
> > Set rs = Nothing
> > end function
>
> So habe ich es auch, allerdings ohne rs.Update (weil �berfl�ssig nach
> rs.AddNew mit Parametern). Auch bearbeite ich in der Funktion die
Richtig, das ist �berfl�ssig... Ist irgendwie da reingerutscht...
Wie gef�llt Dir den mein Auswahl-Kriterium(0=1), als Alternative zu
ID=0, wozu man den ID-Namen wissen muss... Klever, nicht? ;-)
> "Access-Trigger", so dass meine Applikation sowohl mit Access als auch
> SQL-Server arbeiten k�nnen.
Access-Trigger? Rufst Du Funktionen auf, die Trigger-Funktionalit�t
nachbilden? Man muss dann aber trotzdem alles zweimal schreiben - oder?
Einmal die Trigger f�r SQLServer in T-SQL und einmal die
Access-Pseudo-Trigger als Script!?
>
> Vielleicht ist es auch sinnvoll, die ID nicht mit rs(0), sondern mit
> rs.Fields("ID").value zu suchen, weil die Reihenfolge ja auch
> mal anders
> sein kann. In Deinem Fall musst Du bei jeder Tabelle immer
> zuerst die ID
> definieren. In Access wirkt das Verschieben von Feldern nur auf die
> Anzeige und nicht auf die gespeicherte Reihenfolge.
So wie ich es im Moment mache ist es f�r mich sicherer, weil bei mir
eigentlich das PK nie ID heisst, aber immer an erster Stelle in der
Tabelle steht...
Wenn man es allgemeing�ltig machen will, sollte man wohl noch einen
Parameter in die Funktion �bergeben, der den Namen der zur�ckzugebenden
ID enth�lt...
Gruss,
Claudius
| [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