> > 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

Antwort per Email an