nanneMedlem sedan dec. 19991 749 inlägg I PHP & mysql så kan man skriva mysql_insert_id() för att få id nummret på den senaste inlagda posten (när man kört en insert sats strax innan).
Finns det något liknande när man kör asp mot Access?
------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1
nanne.net
PatrikBMedlem sedan mars 20002 836 inlägg Hello,
visst finns det det:
strSQL ="SELECT MAX(FLD_ID) As LastId FROM TBL_TABLE"
cya,
PatrikB
------------------
=================================
** ZWGdesign **
=================================
nanneMedlem sedan dec. 19991 749 inlägg Okej... jag tänkte mest bara ett enkelt functionsanrop. I PHP skriver man nämligen bara
$senasteid=mysql_insert_id();
Men tack ändå
------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1
nanne.net
emissionMedlem sedan dec. 19996 721 inlägg Nej, det enda sättett är att använda sig av direktuppdatering via recordset:et, dvs. du kan inte få ut värdet om du gör en vanlig INSERT.
rs.addnew
rs("Fornamn")="Gnutt"
rs.update
idnummer=rs("ID")
Ett av mycket få tillfällen där denna teknik är användbar.
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
PatrikBMedlem sedan mars 20002 836 inlägg Hello,
visst går det att använda sig av Max() funktionen i SQL för att kolla "senaste id".
Först får man köra:
........
strSQL = "INSERT INTO TBL_TABLE(FLD_FIELD) VALUES('Some text')"
objConn.Execute(sql)
strSQL = "SELECT MAX(FLD_ID) As LastID FROM TBL_TABLE"
Set objRS = objConn.Execute(strSQL)
intLastID = objRS("LastID")
Set objRS = nothing
Set objConn = nothing
........
Inte helt idiot säker på en site med många samtidiga besökare, men funkar gör det.
cya,
PatrikB
------------------
=================================
** ZWGdesign **
=================================
[Redigerat av PatrikB den 12 okt 2000]
SELECT MAX(FLD_ID) As LastID FROM TBL_TABLE
fungerar bara bra om id-fältet är en räknare. Annars är det inte säkert att det största id-värdet är för den senast inlagda posten.