> > Nimm das hier:
> >
> > INSERT INTO Test ( tNr, tTestFeld )
> > SELECT max(tNr)+1, 'jcl'
> > FROM Test;
> >
> da bekomm ich dann folgenden Fehler:
>
> Antwortobjekt- Fehler 'ASP 0185 : 8002000e'
>
> Standardeigenschaft fehlt
>
> /testseiten/dbtest.asp, line 0
>
> Es wurde keine Standardeigenschaft f�r das Objekt gefunden.
Habe das in access getestet, muss ein anderer Fehler sein...
> ---
>
> > Obwohl mir immer noch nicht klar ist, wieso Du selbst eine Nummer
> > hochz�hlst, obwohl Du mit tID eine eindeutige hochz�hlende
> Nummer hast..
>
> ich brauche diese Nummer nach dem Einf�gen als Referenz-Nr.
> f�r den Kunden.
> Weil Access die ID nicht zur�ckgibt, wollte ich es mit einer
> selbsthochz�hlenden Nr.
> erreichen. Aber nach deiner Frage habe ich mir die Sache noch einmal
> �berlegt,
> und einen 'Bug' festgestellt: die hab' ich ja auch nicht nach
> dem Einf�gen
> parat.
> Hast du eine Idee wie das gehen kann?
>
Sag das doch gleich... z.B. so:
id = insertRS("tabelle",Array("feld1","feld2"),Array(1,"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", getConn()
rs.AddNew fields, values
InsertRS = rs(0)
rs.close
Set rs = Nothing
end function
Claudius
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp