GeinMedlem sedan sep. 20005 700 inlägg Hur gör jag för att ta reda på vilket värde ett fält fick när det lades in med INSERT?
Om jag har en Räknare(som det heter i access) som jag inte vet vad det får för värde när jag skapar ett nytt fält.
Går det med INSERT i ett SELECT uttryck? (Vet inte vad jag fått det ifrån) måste iaf gå på något sätt tycker man..
iofs, kan man kolla den senaste posten i databasen.. finns det ett bättre sätt?
GeinMedlem sedan sep. 20005 700 inlägg dbms? ;) /me är n00b... access?
LarsGMedlem sedan dec. 200012 464 inlägg select @@identity
returner senaste räknarvärdet efter insert
@ndersMedlem sedan juni 200032 969 inlägg Det var ungefär det svaret jag ville ha, ja. :)
Efter att du ställt din INSERT-query, kan du få ut räknarvärdet som tillhör den nya posten genom att köra:
SELECT @@IDENTITY
Mvh,
GeinMedlem sedan sep. 20005 700 inlägg
Ursprungligen av LarsG **select @@identity
returner senaste räknarvärdet efter insert**
hmm, jag e newbie sa jag ju ;)
menar du att man kör en
SQL = "SELECT @@identity"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
efter INSERT, eller missförstod jag..?
GeinMedlem sedan sep. 20005 700 inlägg bra :e
följdfråga: vad heter då fältet jag ska hämta?
svar = RecSet("identity") ?
GeinMedlem sedan sep. 20005 700 inlägg funkade inge vidare det där heller
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "INSERT INTO bilder_grupp (sektion, titel, katalog, datum, ovrigt) VALUES ('"&sektion&"', '"&titel&"', '"&katalog&"', #"&datum&"#, '"&ovrigt&"')"
'Response.Write SQL
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
SQL = "SELECT @@identity"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
gid = RecSet(0)
RecSet.Close
Response.Write gid
Connect.Close
Set Connect = Nothing
gid innehåller där 0, då det borde innehålla {40ABDD0A-0391-42B1-AA25-CE9ABC8142A7}
LarsGMedlem sedan dec. 200012 464 inlägg Det där är ju ingen räknare. Så vitt jag vet kan du inte få Access att skapa en guid.
select @@ identity
är bara om du har datatypen counter.
GeinMedlem sedan sep. 20005 700 inlägg aha.. okej.. äsh då.. den heter iaf Räknare i ful-access. Finns där att välja mellan ReplikeringsID och Långt heltal. Detta är ett ReplikeringsID, men båda går under datatypen Räknare.. dumma access :e
aja, jag löser det på annat sätt